Changeset 3750368
- Timestamp:
- 10/16/2026 12:05:01 PM (9 days ago)
- Location:
- gt-performance
- Files:
-
- 28 edited
- 1 copied
-
tags/1.3.3 (copied) (copied from gt-performance/trunk )
-
tags/1.3.3/composer.json (modified) (1 diff)
-
tags/1.3.3/gt-performance.php (modified) (2 diffs)
-
tags/1.3.3/languages/gt-performance.pot (modified) (35 diffs)
-
tags/1.3.3/readme.txt (modified) (3 diffs)
-
tags/1.3.3/src/Admin/AdminModule.php (modified) (4 diffs)
-
tags/1.3.3/src/Cache/PageCacheModule.php (modified) (2 diffs)
-
tags/1.3.3/src/Diagnostics/HealthReport.php (modified) (1 diff)
-
tags/1.3.3/src/Optimization/Css/Maintenance.php (modified) (2 diffs)
-
tags/1.3.3/src/Optimization/Css/UnusedCssOptimizer.php (modified) (6 diffs)
-
tags/1.3.3/src/Setup/SetupReport.php (modified) (2 diffs)
-
tags/1.3.3/vendor/autoload.php (modified) (1 diff)
-
tags/1.3.3/vendor/composer/autoload_real.php (modified) (2 diffs)
-
tags/1.3.3/vendor/composer/autoload_static.php (modified) (2 diffs)
-
tags/1.3.3/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/composer.json (modified) (1 diff)
-
trunk/gt-performance.php (modified) (2 diffs)
-
trunk/languages/gt-performance.pot (modified) (35 diffs)
-
trunk/readme.txt (modified) (3 diffs)
-
trunk/src/Admin/AdminModule.php (modified) (4 diffs)
-
trunk/src/Cache/PageCacheModule.php (modified) (2 diffs)
-
trunk/src/Diagnostics/HealthReport.php (modified) (1 diff)
-
trunk/src/Optimization/Css/Maintenance.php (modified) (2 diffs)
-
trunk/src/Optimization/Css/UnusedCssOptimizer.php (modified) (6 diffs)
-
trunk/src/Setup/SetupReport.php (modified) (2 diffs)
-
trunk/vendor/autoload.php (modified) (1 diff)
-
trunk/vendor/composer/autoload_real.php (modified) (2 diffs)
-
trunk/vendor/composer/autoload_static.php (modified) (2 diffs)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
gt-performance/tags/1.3.3/composer.json
r3748613 r3750368 2 2 "name": "gauravtiwari/gt-performance", 3 3 "description": "WordPress page caching, server-side optimization, Cloudflare orchestration, and commerce-aware performance controls.", 4 "version": "1.3. 2",4 "version": "1.3.3", 5 5 "type": "wordpress-plugin", 6 6 "license": "GPL-2.0-or-later", -
gt-performance/tags/1.3.3/gt-performance.php
r3748613 r3750368 4 4 Plugin URI: https://gauravtiwari.org/gt-performance/ 5 5 Description: Safe WordPress page caching, server-side optimization, Cloudflare orchestration, and commerce-aware performance controls. 6 Version: 1.3. 26 Version: 1.3.3 7 7 Requires at least: 6.6 8 8 Requires PHP: 8.1 … … 26 26 } 27 27 28 define( 'GTPERF_VERSION', '1.3. 2' );28 define( 'GTPERF_VERSION', '1.3.3' ); 29 29 define( 'GTPERF_FILE', __FILE__ ); 30 30 define( 'GTPERF_DIR', __DIR__ ); -
gt-performance/tags/1.3.3/languages/gt-performance.pot
r3748613 r3750368 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: GT Performance 1.3. 2\n"5 "Project-Id-Version: GT Performance 1.3.3\n" 6 6 "Report-Msgid-Bugs-To: https://github.com/wpgaurav/gt-performance/issues\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-10-1 5T13:21:34+00:00\n"12 "POT-Creation-Date: 2026-10-16T11:57:31+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 206 206 207 207 #: src/Admin/AdminBarModule.php:53 208 #: src/Admin/AdminModule.php:222 0208 #: src/Admin/AdminModule.php:2222 209 209 msgid "Explain this page" 210 210 msgstr "" … … 231 231 232 232 #: src/Admin/AdminBarModule.php:71 233 #: src/Admin/AdminModule.php:201 0233 #: src/Admin/AdminModule.php:2012 234 234 msgid "Test Redis connection" 235 235 msgstr "" … … 240 240 241 241 #: src/Admin/AdminBarModule.php:84 242 #: src/Admin/AdminModule.php:394 6242 #: src/Admin/AdminModule.php:3948 243 243 msgid "You are not allowed to manage GT Performance." 244 244 msgstr "" … … 339 339 340 340 #: src/Admin/AdminModule.php:501 341 #: src/Admin/AdminModule.php:20 58341 #: src/Admin/AdminModule.php:2060 342 342 msgid "Not detected" 343 343 msgstr "" … … 456 456 457 457 #: src/Admin/AdminModule.php:930 458 #: src/Admin/AdminModule.php:112 0458 #: src/Admin/AdminModule.php:1121 459 459 msgid "Setup" 460 460 msgstr "" 461 461 462 462 #: src/Admin/AdminModule.php:931 463 #: src/Admin/AdminModule.php:129 0463 #: src/Admin/AdminModule.php:1292 464 464 msgid "Page Cache" 465 465 msgstr "" 466 466 467 467 #: src/Admin/AdminModule.php:932 468 #: src/Admin/AdminModule.php:135 4468 #: src/Admin/AdminModule.php:1356 469 469 msgid "Optimization" 470 470 msgstr "" 471 471 472 472 #: src/Admin/AdminModule.php:933 473 #: src/Admin/AdminModule.php:32 09473 #: src/Admin/AdminModule.php:3211 474 474 msgid "CSS Status" 475 475 msgstr "" 476 476 477 477 #: src/Admin/AdminModule.php:934 478 #: src/Admin/AdminModule.php:151 6478 #: src/Admin/AdminModule.php:1518 479 479 msgid "Exceptions" 480 480 msgstr "" … … 482 482 #: src/Admin/AdminModule.php:935 483 483 #: src/Admin/AdminModule.php:1054 484 #: src/Admin/AdminModule.php:225 6484 #: src/Admin/AdminModule.php:2258 485 485 msgid "Cloudflare" 486 486 msgstr "" … … 491 491 492 492 #: src/Admin/AdminModule.php:937 493 #: src/Admin/AdminModule.php:197 4493 #: src/Admin/AdminModule.php:1976 494 494 msgid "Object Cache" 495 495 msgstr "" 496 496 497 497 #: src/Admin/AdminModule.php:938 498 #: src/Admin/AdminModule.php:227 7498 #: src/Admin/AdminModule.php:2279 499 499 msgid "Database" 500 500 msgstr "" 501 501 502 502 #: src/Admin/AdminModule.php:939 503 #: src/Admin/AdminModule.php:192 4503 #: src/Admin/AdminModule.php:1926 504 504 msgid "Integrations" 505 505 msgstr "" 506 506 507 507 #: src/Admin/AdminModule.php:940 508 #: src/Admin/AdminModule.php:202 7508 #: src/Admin/AdminModule.php:2029 509 509 msgid "AI & MCP" 510 510 msgstr "" 511 511 512 512 #: src/Admin/AdminModule.php:941 513 #: src/Admin/AdminModule.php:217 4513 #: src/Admin/AdminModule.php:2176 514 514 msgid "Tools" 515 515 msgstr "" … … 552 552 553 553 #: src/Admin/AdminModule.php:1053 554 #: src/Admin/AdminModule.php:205 5554 #: src/Admin/AdminModule.php:2057 555 555 msgid "Page cache" 556 556 msgstr "" … … 573 573 574 574 #: src/Admin/AdminModule.php:1054 575 #: src/Admin/AdminModule.php:205 3575 #: src/Admin/AdminModule.php:2055 576 576 msgid "Not connected" 577 577 msgstr "" 578 578 579 579 #: src/Admin/AdminModule.php:1055 580 #: src/Admin/AdminModule.php:135 7580 #: src/Admin/AdminModule.php:1359 581 581 msgid "Unused CSS" 582 582 msgstr "" 583 583 584 584 #: src/Admin/AdminModule.php:1055 585 #: src/Admin/AdminModule.php:2055586 #: src/Admin/AdminModule.php:2056587 585 #: src/Admin/AdminModule.php:2057 588 #: src/Admin/AdminModule.php:2060 589 #: src/Admin/AdminModule.php:3268 590 #: src/Admin/AdminModule.php:4018 586 #: src/Admin/AdminModule.php:2058 587 #: src/Admin/AdminModule.php:2059 588 #: src/Admin/AdminModule.php:2062 589 #: src/Admin/AdminModule.php:3270 590 #: src/Admin/AdminModule.php:4020 591 591 msgid "Enabled" 592 592 msgstr "" 593 593 594 594 #: src/Admin/AdminModule.php:1055 595 #: src/Admin/AdminModule.php:1422 596 #: src/Admin/AdminModule.php:2373 595 msgid "Not running" 596 msgstr "" 597 598 #: src/Admin/AdminModule.php:1055 599 #: src/Admin/AdminModule.php:1424 600 #: src/Admin/AdminModule.php:2375 597 601 msgid "Off" 598 602 msgstr "" … … 611 615 612 616 #: src/Admin/AdminModule.php:1067 613 #: src/Admin/AdminModule.php:129 7617 #: src/Admin/AdminModule.php:1299 614 618 msgid "Cache mode" 615 619 msgstr "" … … 620 624 621 625 #: src/Admin/AdminModule.php:1067 622 #: src/Admin/AdminModule.php:115 6626 #: src/Admin/AdminModule.php:1158 623 627 msgid "Store pages" 624 628 msgstr "" 625 629 626 630 #: src/Admin/AdminModule.php:1068 627 #: src/Admin/AdminModule.php:13 18631 #: src/Admin/AdminModule.php:1320 628 632 msgid "Fresh cache lifetime" 629 633 msgstr "" … … 634 638 635 639 #: src/Admin/AdminModule.php:1070 636 #: src/Admin/AdminModule.php:342 1637 #: src/Admin/AdminModule.php:342 5640 #: src/Admin/AdminModule.php:3423 641 #: src/Admin/AdminModule.php:3427 638 642 msgid "CSS delivery" 639 643 msgstr "" 640 644 641 645 #: src/Admin/AdminModule.php:1071 642 #: src/Admin/AdminModule.php:198 4643 #: src/Admin/AdminModule.php:218 6646 #: src/Admin/AdminModule.php:1986 647 #: src/Admin/AdminModule.php:2188 644 648 msgid "Redis drop-in" 645 649 msgstr "" 646 650 647 651 #: src/Admin/AdminModule.php:1072 648 #: src/Admin/AdminModule.php:218 7652 #: src/Admin/AdminModule.php:2189 649 653 #: src/Setup/SetupReport.php:92 650 654 msgid "Cache directory" … … 652 656 653 657 #: src/Admin/AdminModule.php:1072 654 #: src/Admin/AdminModule.php:218 7655 #: src/Admin/AdminModule.php:402 2658 #: src/Admin/AdminModule.php:2189 659 #: src/Admin/AdminModule.php:4024 656 660 msgid "Writable" 657 661 msgstr "" 658 662 659 663 #: src/Admin/AdminModule.php:1072 660 #: src/Admin/AdminModule.php:218 7664 #: src/Admin/AdminModule.php:2189 661 665 msgid "Not writable" 662 666 msgstr "" … … 679 683 680 684 #: src/Admin/AdminModule.php:1086 681 msgid "Install the page-cache drop-in below, enable origin caching, then verify a public page before adding more optimizations. "685 msgid "Install the page-cache drop-in below, enable origin caching, then verify a public page before adding more optimizations. Until then no page is optimized, whatever the optimization settings say." 682 686 msgstr "" 683 687 … … 710 714 msgstr "" 711 715 712 #: src/Admin/AdminModule.php:112 0716 #: src/Admin/AdminModule.php:1121 713 717 msgid "Six steps from a fresh install to a verified cached page. Run it again any time; nothing here changes the site until you press a button." 714 718 msgstr "" 715 719 716 #: src/Admin/AdminModule.php:112 2720 #: src/Admin/AdminModule.php:1123 717 721 msgid "1. This server" 718 722 msgstr "" 719 723 720 #: src/Admin/AdminModule.php:112 2724 #: src/Admin/AdminModule.php:1123 721 725 msgid "What GT Performance needs before it can store anything." 722 726 msgstr "" 723 727 724 #: src/Admin/AdminModule.php:112 4725 #: src/Admin/AdminModule.php:327 1728 #: src/Admin/AdminModule.php:1125 729 #: src/Admin/AdminModule.php:3273 726 730 #: src/Optimization/Css/ReportExplainer.php:38 727 731 msgid "Ready" 728 732 msgstr "" 729 733 730 #: src/Admin/AdminModule.php:112 4734 #: src/Admin/AdminModule.php:1125 731 735 msgid "Fix first" 732 736 msgstr "" 733 737 734 #: src/Admin/AdminModule.php:112 8738 #: src/Admin/AdminModule.php:1129 735 739 msgid "2. Other caches" 736 740 msgstr "" 737 741 738 #: src/Admin/AdminModule.php:112 8742 #: src/Admin/AdminModule.php:1129 739 743 msgid "A second page cache in front of this one decides what visitors get." 740 744 msgstr "" 741 745 742 #: src/Admin/AdminModule.php:113 0746 #: src/Admin/AdminModule.php:1131 743 747 msgid "Page-cache plugins" 744 748 msgstr "" 745 749 746 #: src/Admin/AdminModule.php:113 2750 #: src/Admin/AdminModule.php:1133 747 751 msgid "No other page-cache plugin is active." 748 752 msgstr "" 749 753 750 754 #. translators: %s: comma-separated plugin names. 751 #: src/Admin/AdminModule.php:113 4755 #: src/Admin/AdminModule.php:1135 752 756 #, php-format 753 757 msgid "Active: %s. Deactivate them, or let one own the cache: two page caches store and purge independently." 754 758 msgstr "" 755 759 756 #: src/Admin/AdminModule.php:113 5757 #: src/Admin/AdminModule.php:12 08758 #: src/Admin/AdminModule.php:121 7760 #: src/Admin/AdminModule.php:1136 761 #: src/Admin/AdminModule.php:1210 762 #: src/Admin/AdminModule.php:1219 759 763 msgid "None" 760 764 msgstr "" 761 765 762 #: src/Admin/AdminModule.php:113 5763 #: src/Admin/AdminModule.php:121 7764 #: src/Admin/AdminModule.php:265 5766 #: src/Admin/AdminModule.php:1136 767 #: src/Admin/AdminModule.php:1219 768 #: src/Admin/AdminModule.php:2657 765 769 msgid "Review" 766 770 msgstr "" 767 771 768 #: src/Admin/AdminModule.php:11 39772 #: src/Admin/AdminModule.php:1140 769 773 msgid "Host page cache" 770 774 msgstr "" 771 775 772 #: src/Admin/AdminModule.php:114 1776 #: src/Admin/AdminModule.php:1142 773 777 msgid "No host page cache answered for your home page." 774 778 msgstr "" 775 779 776 #: src/Admin/AdminModule.php:1141 780 #: src/Admin/AdminModule.php:1142 781 msgid "No host page cache was found in the server environment." 782 msgstr "" 783 784 #: src/Admin/AdminModule.php:1142 777 785 msgid "Not checked yet. Detect fetches your home page once as a visitor." 778 786 msgstr "" 779 787 780 788 #. translators: %s: comma-separated host cache names. 781 #: src/Admin/AdminModule.php:114 3789 #: src/Admin/AdminModule.php:1144 782 790 #, php-format 783 791 msgid "Your host caches pages: %s. Optimize only is the right mode here." 784 792 msgstr "" 785 793 786 #: src/Admin/AdminModule.php:1144 794 #: src/Admin/AdminModule.php:1146 795 msgid "Check failed" 796 msgstr "" 797 798 #: src/Admin/AdminModule.php:1146 787 799 msgid "None found" 788 800 msgstr "" 789 801 790 #: src/Admin/AdminModule.php:114 4791 #: src/Admin/AdminModule.php:17 19802 #: src/Admin/AdminModule.php:1146 803 #: src/Admin/AdminModule.php:1721 792 804 msgid "Not checked" 793 805 msgstr "" 794 806 795 #: src/Admin/AdminModule.php:114 4796 #: src/Admin/AdminModule.php:316 4807 #: src/Admin/AdminModule.php:1146 808 #: src/Admin/AdminModule.php:3166 797 809 msgid "Found" 798 810 msgstr "" 799 811 800 #: src/Admin/AdminModule.php:114 7812 #: src/Admin/AdminModule.php:1149 801 813 msgid "Detect host cache" 802 814 msgstr "" 803 815 804 #: src/Admin/AdminModule.php:115 1816 #: src/Admin/AdminModule.php:1153 805 817 msgid "3. Cache mode" 806 818 msgstr "" 807 819 808 #: src/Admin/AdminModule.php:115 1809 #: src/Admin/AdminModule.php:1 298820 #: src/Admin/AdminModule.php:1153 821 #: src/Admin/AdminModule.php:1300 810 822 msgid "Who stores the pages." 811 823 msgstr "" 812 824 813 #: src/Admin/AdminModule.php:1156814 825 #: src/Admin/AdminModule.php:1158 826 #: src/Admin/AdminModule.php:1160 815 827 msgid "(recommended here)" 816 828 msgstr "" 817 829 818 #: src/Admin/AdminModule.php:115 7830 #: src/Admin/AdminModule.php:1159 819 831 msgid "GT Performance serves cached pages before WordPress loads. Saving installs wp-content/advanced-cache.php and sets WP_CACHE in wp-config.php; deactivating the plugin removes both." 820 832 msgstr "" 821 833 822 #: src/Admin/AdminModule.php:11 58834 #: src/Admin/AdminModule.php:1160 823 835 msgid "Optimize only" 824 836 msgstr "" 825 837 826 #: src/Admin/AdminModule.php:11 59838 #: src/Admin/AdminModule.php:1161 827 839 msgid "Your host's cache stores pages; GT Performance optimizes them on the way in and changes no server files." 828 840 msgstr "" 829 841 830 #: src/Admin/AdminModule.php:116 1842 #: src/Admin/AdminModule.php:1163 831 843 msgid "Save cache mode" 832 844 msgstr "" 833 845 834 #: src/Admin/AdminModule.php:116 6846 #: src/Admin/AdminModule.php:1168 835 847 msgid "Now: optimize only" 836 848 msgstr "" 837 849 838 #: src/Admin/AdminModule.php:116 7850 #: src/Admin/AdminModule.php:1169 839 851 msgid "Now: store pages, drop-in in place" 840 852 msgstr "" 841 853 842 #: src/Admin/AdminModule.php:116 7854 #: src/Admin/AdminModule.php:1169 843 855 msgid "Now: store pages, drop-in or WP_CACHE missing" 844 856 msgstr "" 845 857 846 #: src/Admin/AdminModule.php:117 7858 #: src/Admin/AdminModule.php:1179 847 859 msgid "4. Cloudflare (optional)" 848 860 msgstr "" 849 861 850 #: src/Admin/AdminModule.php:117 7862 #: src/Admin/AdminModule.php:1179 851 863 msgid "Cache pages at Cloudflare's edge on the Free plan. Skip this step if the site is not on Cloudflare." 852 864 msgstr "" 853 865 854 #: src/Admin/AdminModule.php:118 1855 #: src/Admin/AdminModule.php:158 3866 #: src/Admin/AdminModule.php:1183 867 #: src/Admin/AdminModule.php:1585 856 868 msgid "Scoped API token" 857 869 msgstr "" 858 870 859 #: src/Admin/AdminModule.php:118 2871 #: src/Admin/AdminModule.php:1184 860 872 msgid "Needs Zone Read, Cache Rules Edit, and Cache Purge. Leave blank to keep the saved token." 861 873 msgstr "" 862 874 863 #: src/Admin/AdminModule.php:118 6864 #: src/Admin/AdminModule.php:15 88875 #: src/Admin/AdminModule.php:1188 876 #: src/Admin/AdminModule.php:1590 865 877 msgid "Create a Cloudflare API token" 866 878 msgstr "" 867 879 868 #: src/Admin/AdminModule.php:11 88869 #: src/Admin/AdminModule.php:160 1880 #: src/Admin/AdminModule.php:1190 881 #: src/Admin/AdminModule.php:1603 870 882 msgid "Domain" 871 883 msgstr "" 872 884 873 #: src/Admin/AdminModule.php:11 88885 #: src/Admin/AdminModule.php:1190 874 886 msgid "The zone to manage, such as example.com." 875 887 msgstr "" 876 888 877 #: src/Admin/AdminModule.php:119 4889 #: src/Admin/AdminModule.php:1196 878 890 msgid "Connect Cloudflare" 879 891 msgstr "" 880 892 881 #: src/Admin/AdminModule.php:119 5893 #: src/Admin/AdminModule.php:1197 882 894 msgid "After saving the token, create the managed cache rule. Your other rules are kept. The Cloudflare tab has the connection check, DNS and APO checks, and more options." 883 895 msgstr "" 884 896 885 #: src/Admin/AdminModule.php:119 7886 #: src/Admin/AdminModule.php:162 3887 #: src/Admin/AdminModule.php:302 5897 #: src/Admin/AdminModule.php:1199 898 #: src/Admin/AdminModule.php:1625 899 #: src/Admin/AdminModule.php:3027 888 900 msgid "Connect/sync Cloudflare" 889 901 msgstr "" 890 902 891 #: src/Admin/AdminModule.php:120 1903 #: src/Admin/AdminModule.php:1203 892 904 msgid "5. Shops, languages, and currencies" 893 905 msgstr "" 894 906 895 #: src/Admin/AdminModule.php:120 1907 #: src/Admin/AdminModule.php:1203 896 908 msgid "What is kept out of the cache on this site, and what needs a decision from you." 897 909 msgstr "" 898 910 899 #: src/Admin/AdminModule.php:120 3911 #: src/Admin/AdminModule.php:1205 900 912 msgid "Store plugins" 901 913 msgstr "" 902 914 903 #: src/Admin/AdminModule.php:120 5915 #: src/Admin/AdminModule.php:1207 904 916 msgid "No store plugin is active." 905 917 msgstr "" 906 918 907 919 #. translators: %s: comma-separated store plugin names. 908 #: src/Admin/AdminModule.php:120 7920 #: src/Admin/AdminModule.php:1209 909 921 #, php-format 910 922 msgid "%s: cart, checkout, and account pages and shopper cookies bypass the cache automatically." 911 923 msgstr "" 912 924 913 #: src/Admin/AdminModule.php:12 08914 #: src/Admin/AdminModule.php:214 2925 #: src/Admin/AdminModule.php:1210 926 #: src/Admin/AdminModule.php:2144 915 927 msgid "Protected" 916 928 msgstr "" 917 929 918 #: src/Admin/AdminModule.php:121 2919 #: src/Diagnostics/HealthReport.php:2 27930 #: src/Admin/AdminModule.php:1214 931 #: src/Diagnostics/HealthReport.php:240 920 932 msgid "Language and currency plugins" 921 933 msgstr "" 922 934 923 #: src/Admin/AdminModule.php:121 4935 #: src/Admin/AdminModule.php:1216 924 936 msgid "No plugin that shows visitors different pages at the same URL is active." 925 937 msgstr "" 926 938 927 939 #. translators: %s: comma-separated plugin names. 928 #: src/Admin/AdminModule.php:121 6940 #: src/Admin/AdminModule.php:1218 929 941 #, php-format 930 942 msgid "%s can show visitors different pages at the same URL. The Integrations tab lists what to set for each before you rely on the cache." 931 943 msgstr "" 932 944 933 #: src/Admin/AdminModule.php:122 2945 #: src/Admin/AdminModule.php:1224 934 946 msgid "6. Verify" 935 947 msgstr "" 936 948 937 #: src/Admin/AdminModule.php:122 2949 #: src/Admin/AdminModule.php:1224 938 950 msgid "Fetches your home page as a visitor until the cache answers, up to four times." 939 951 msgstr "" 940 952 941 #: src/Admin/AdminModule.php:122 4953 #: src/Admin/AdminModule.php:1226 942 954 msgid "Not run yet." 943 955 msgstr "" 944 956 945 957 #. translators: 1: result sentence, 2: origin cache status, 3: Cloudflare cache status, 4: date and time. 946 #: src/Admin/AdminModule.php:12 28958 #: src/Admin/AdminModule.php:1230 947 959 #, php-format 948 960 msgid "%1$s GT Performance: %2$s. Cloudflare: %3$s. Checked %4$s." 949 961 msgstr "" 950 962 951 #: src/Admin/AdminModule.php:123 6963 #: src/Admin/AdminModule.php:1238 952 964 msgid "Cached home page" 953 965 msgstr "" 954 966 955 #: src/Admin/AdminModule.php:12 39967 #: src/Admin/AdminModule.php:1241 956 968 msgid "Origin verified" 957 969 msgstr "" 958 970 959 #: src/Admin/AdminModule.php:12 39971 #: src/Admin/AdminModule.php:1241 960 972 msgid "Passed" 961 973 msgstr "" 962 974 963 #: src/Admin/AdminModule.php:124 0975 #: src/Admin/AdminModule.php:1242 964 976 msgid "Not yet" 965 977 msgstr "" 966 978 967 #: src/Admin/AdminModule.php:124 0979 #: src/Admin/AdminModule.php:1242 968 980 msgid "Not run" 969 981 msgstr "" 970 982 971 #: src/Admin/AdminModule.php:124 3983 #: src/Admin/AdminModule.php:1245 972 984 msgid "Verify" 973 985 msgstr "" 974 986 975 #: src/Admin/AdminModule.php:129 0987 #: src/Admin/AdminModule.php:1292 976 988 msgid "How pages are stored and served. Cart, checkout, and account pages are never cached." 977 989 msgstr "" 978 990 979 #: src/Admin/AdminModule.php:129 2991 #: src/Admin/AdminModule.php:1294 980 992 msgid "Origin cache" 981 993 msgstr "" 982 994 983 #: src/Admin/AdminModule.php:129 2995 #: src/Admin/AdminModule.php:1294 984 996 msgid "Keep safe public HTML ready on disk so WordPress does less work." 985 997 msgstr "" 986 998 987 #: src/Admin/AdminModule.php:129 3999 #: src/Admin/AdminModule.php:1295 988 1000 msgid "Enable origin page cache" 989 1001 msgstr "" 990 1002 991 #: src/Admin/AdminModule.php:129 31003 #: src/Admin/AdminModule.php:1295 992 1004 msgid "Cache eligible public GET requests after WordPress renders them once." 993 1005 msgstr "" 994 1006 995 #: src/Admin/AdminModule.php:130 11007 #: src/Admin/AdminModule.php:1303 996 1008 msgid "Store pages (GT Performance serves them)" 997 1009 msgstr "" 998 1010 999 #: src/Admin/AdminModule.php:130 21011 #: src/Admin/AdminModule.php:1304 1000 1012 msgid "Optimize only (my host already caches pages)" 1001 1013 msgstr "" 1002 1014 1003 #: src/Admin/AdminModule.php:130 41015 #: src/Admin/AdminModule.php:1306 1004 1016 msgid "Choose optimize only on hosts with their own page cache, such as LiteSpeed, Hostinger, xCloud, or Kinsta. Pages that would be cached are optimized as WordPress sends them and your host stores the result; nothing is stored here and the drop-in is not used. Cache headers for those pages are left to your host. Pages GT Performance would not cache, such as carts, checkouts, searches, and your cache exceptions, are still sent as no-store, so your host and Cloudflare do not keep them either. Purge your host's cache after changing optimizations." 1005 1017 msgstr "" 1006 1018 1007 #: src/Admin/AdminModule.php:130 61019 #: src/Admin/AdminModule.php:1308 1008 1020 msgid "Separate cache for mobile HTML" 1009 1021 msgstr "" 1010 1022 1011 #: src/Admin/AdminModule.php:130 61023 #: src/Admin/AdminModule.php:1308 1012 1024 msgid "Store a separate copy for phones. Only needed if your site sends different HTML to them." 1013 1025 msgstr "" 1014 1026 1015 #: src/Admin/AdminModule.php:130 61027 #: src/Admin/AdminModule.php:1308 1016 1028 msgid "Leave this off for a normal responsive theme. It doubles everything that has to be stored and cleared." 1017 1029 msgstr "" 1018 1030 1019 #: src/Admin/AdminModule.php:13 091031 #: src/Admin/AdminModule.php:1311 1020 1032 msgid "Web server delivery" 1021 1033 msgstr "" 1022 1034 1023 #: src/Admin/AdminModule.php:13 091035 #: src/Admin/AdminModule.php:1311 1024 1036 msgid "Answer cache hits before PHP starts, and compress each page once instead of on every visit." 1025 1037 msgstr "" 1026 1038 1027 #: src/Admin/AdminModule.php:131 01039 #: src/Admin/AdminModule.php:1312 1028 1040 msgid "Store compressed copies" 1029 1041 msgstr "" 1030 1042 1031 #: src/Admin/AdminModule.php:131 01043 #: src/Admin/AdminModule.php:1312 1032 1044 msgid "Keep a gzip copy of each stored page, plus a Brotli copy when PHP has the brotli extension, and send the one the browser accepts." 1033 1045 msgstr "" 1034 1046 1035 #: src/Admin/AdminModule.php:131 01047 #: src/Admin/AdminModule.php:1312 1036 1048 msgid "Uses roughly one more file per page and less CPU on every hit." 1037 1049 msgstr "" 1038 1050 1039 #: src/Admin/AdminModule.php:131 11051 #: src/Admin/AdminModule.php:1313 1040 1052 msgid "Let LiteSpeed cache pages" 1041 1053 msgstr "" 1042 1054 1043 #: src/Admin/AdminModule.php:131 11055 #: src/Admin/AdminModule.php:1313 1044 1056 msgid "On LiteSpeed or OpenLiteSpeed, mark each page GT Performance would cache so the server keeps it and answers hits without PHP. Edits, purges, and setting changes clear the server's copies too." 1045 1057 msgstr "" 1046 1058 1047 #: src/Admin/AdminModule.php:131 11059 #: src/Admin/AdminModule.php:1313 1048 1060 msgid "Signed-in visitors and shoppers get a _lscache_vary cookie so the server never hands them the public copy. Not used together with a separate mobile cache." 1049 1061 msgstr "" 1050 1062 1051 #: src/Admin/AdminModule.php:131 21063 #: src/Admin/AdminModule.php:1314 1052 1064 msgid "Keep copies the web server can serve" 1053 1065 msgstr "" 1054 1066 1055 #: src/Admin/AdminModule.php:131 21067 #: src/Admin/AdminModule.php:1314 1056 1068 msgid "Write each eligible page where Apache, LiteSpeed, or Nginx can serve it without PHP. Takes effect once the server rules below are added." 1057 1069 msgstr "" 1058 1070 1059 #: src/Admin/AdminModule.php:131 21071 #: src/Admin/AdminModule.php:1314 1060 1072 msgid "Pages that send their own security headers from PHP, pages with query strings, and mobile copies keep going through PHP." 1061 1073 msgstr "" 1062 1074 1063 #: src/Admin/AdminModule.php:131 61075 #: src/Admin/AdminModule.php:1318 1064 1076 msgid "Cache lifetime" 1065 1077 msgstr "" 1066 1078 1067 #: src/Admin/AdminModule.php:131 61079 #: src/Admin/AdminModule.php:1318 1068 1080 msgid "Shorter times suit sites that change often." 1069 1081 msgstr "" 1070 1082 1071 #: src/Admin/AdminModule.php:13 181083 #: src/Admin/AdminModule.php:1320 1072 1084 msgid "Seconds before a cached page needs regeneration." 1073 1085 msgstr "" 1074 1086 1075 #: src/Admin/AdminModule.php:13181076 #: src/Admin/AdminModule.php:13191077 1087 #: src/Admin/AdminModule.php:1320 1078 1088 #: src/Admin/AdminModule.php:1321 1089 #: src/Admin/AdminModule.php:1322 1090 #: src/Admin/AdminModule.php:1323 1091 #: src/Admin/AdminModule.php:1488 1092 #: src/Admin/AdminModule.php:1489 1093 #: src/Admin/AdminModule.php:1616 1094 #: src/Admin/AdminModule.php:2002 1095 #: src/Admin/AdminModule.php:2003 1096 msgid "seconds" 1097 msgstr "" 1098 1099 #: src/Admin/AdminModule.php:1320 1100 msgid "How long a stored page is served before WordPress builds it again." 1101 msgstr "" 1102 1103 #: src/Admin/AdminModule.php:1321 1104 msgid "Stale cache retention" 1105 msgstr "" 1106 1107 #: src/Admin/AdminModule.php:1321 1108 msgid "How long an expired page remains available for background refresh." 1109 msgstr "" 1110 1111 #: src/Admin/AdminModule.php:1321 1112 msgid "After that, the old copy is kept a little longer so one visit can refresh it while everyone else still gets a page instantly." 1113 msgstr "" 1114 1115 #: src/Admin/AdminModule.php:1322 1116 msgid "Stale-on-error window" 1117 msgstr "" 1118 1119 #: src/Admin/AdminModule.php:1322 1120 msgid "How long stale HTML may be used when regeneration fails." 1121 msgstr "" 1122 1123 #: src/Admin/AdminModule.php:1322 1124 msgid "If your site errors, visitors keep getting the last good page instead of an error. Set to 0 to turn this off." 1125 msgstr "" 1126 1127 #: src/Admin/AdminModule.php:1323 1128 msgid "Browser cache lifetime" 1129 msgstr "" 1130 1131 #: src/Admin/AdminModule.php:1323 1132 msgid "How long a visitor browser may reuse HTML without checking again." 1133 msgstr "" 1134 1135 #: src/Admin/AdminModule.php:1323 1136 msgid "Keep this short so visitors see your changes soon after you publish." 1137 msgstr "" 1138 1139 #: src/Admin/AdminModule.php:1326 1140 msgid "Automatic cache clearing" 1141 msgstr "" 1142 1143 #: src/Admin/AdminModule.php:1326 1144 msgid "Clear what changed, without throwing away the rest." 1145 msgstr "" 1146 1147 #: src/Admin/AdminModule.php:1330 1148 msgid "Cache clearing after publishing" 1149 msgstr "" 1150 1151 #: src/Admin/AdminModule.php:1331 1152 msgid "What to clear when you publish or update something." 1153 msgstr "" 1154 1155 #: src/Admin/AdminModule.php:1334 1156 msgid "Post and related pages (recommended)" 1157 msgstr "" 1158 1159 #: src/Admin/AdminModule.php:1335 1160 msgid "Post URL only" 1161 msgstr "" 1162 1163 #: src/Admin/AdminModule.php:1336 1164 msgid "Entire page and edge cache" 1165 msgstr "" 1166 1167 #: src/Admin/AdminModule.php:1337 1168 msgid "Do not clear automatically" 1169 msgstr "" 1170 1171 #: src/Admin/AdminModule.php:1339 1172 msgid "Related pages means the post itself, your homepage, and the archives it appears in. Clearing everything also rebuilds pages in the background." 1173 msgstr "" 1174 1175 #: src/Admin/AdminModule.php:1343 1176 #: src/Admin/AdminModule.php:2696 1177 #: src/Diagnostics/HealthReport.php:263 1178 #: src/Diagnostics/HealthReport.php:294 1179 msgid "Cache warming" 1180 msgstr "" 1181 1182 #: src/Admin/AdminModule.php:1343 1183 msgid "After clearing everything, rebuild pages in the background so visitors do not wait." 1184 msgstr "" 1185 1186 #: src/Admin/AdminModule.php:1344 1187 msgid "Warm cache after a full purge" 1188 msgstr "" 1189 1190 #: src/Admin/AdminModule.php:1344 1191 msgid "Uses your sitemap to find pages worth rebuilding first." 1192 msgstr "" 1193 1194 #: src/Admin/AdminModule.php:1345 1195 msgid "URLs per warming batch" 1196 msgstr "" 1197 1198 #: src/Admin/AdminModule.php:1345 1199 msgid "How many preloads a warm run queues at a time. The next batch starts after this one reports." 1200 msgstr "" 1201 1202 #: src/Admin/AdminModule.php:1345 1203 msgid "URLs" 1204 msgstr "" 1205 1206 #: src/Admin/AdminModule.php:1345 1207 msgid "Set to 0 to stop rebuilding without turning caching off. A run stops at the cache entry budget, with recently changed pages first." 1208 msgstr "" 1209 1210 #: src/Admin/AdminModule.php:1346 1211 msgid "Sitemap sources" 1212 msgstr "" 1213 1214 #: src/Admin/AdminModule.php:1346 1215 msgid "One sitemap URL from this site per line, up to 10. Leave empty to use the WordPress sitemap and any sitemaps listed in robots.txt." 1216 msgstr "" 1217 1218 #: src/Admin/AdminModule.php:1346 1219 msgid "Nested indexes are followed five levels deep. Other domains are ignored." 1220 msgstr "" 1221 1222 #: src/Admin/AdminModule.php:1356 1223 msgid "Make pages smaller and faster: CSS, JavaScript, images, fonts, and WordPress cleanup." 1224 msgstr "" 1225 1226 #: src/Admin/AdminModule.php:1359 1227 #: src/Admin/AdminModule.php:1363 1228 msgid "Send only the CSS each page actually needs." 1229 msgstr "" 1230 1231 #: src/Admin/AdminModule.php:1361 1232 msgid "See build results and regenerate CSS on CSS Status" 1233 msgstr "" 1234 1235 #: src/Admin/AdminModule.php:1363 1236 msgid "Remove unused CSS" 1237 msgstr "" 1238 1239 #: src/Admin/AdminModule.php:1363 1240 msgid "This changes the CSS your site sends to visitors. Check a few pages after you turn it on, and again after you update a theme or plugin. Any stylesheet it cannot read safely is left exactly as it is." 1241 msgstr "" 1242 1243 #: src/Admin/AdminModule.php:1365 1244 msgid "Hybrid inline CSS limit" 1245 msgstr "" 1246 1247 #: src/Admin/AdminModule.php:1365 1248 msgid "The most CSS Hybrid puts in the page for its top part: the first 160 elements, plus site-wide rules such as design tokens and fonts." 1249 msgstr "" 1250 1251 #: src/Admin/AdminModule.php:1365 1252 msgid "bytes" 1253 msgstr "" 1254 1255 #: src/Admin/AdminModule.php:1365 1256 msgid "When a page needs more than this, Hybrid inlines nothing and sends all of that page's CSS as one file, exactly like Generated file. Nothing breaks. CSS Status shows how often it happens and suggests a limit." 1257 msgstr "" 1258 1259 #: src/Admin/AdminModule.php:1366 1260 msgid "Preserve dynamic states" 1261 msgstr "" 1262 1263 #: src/Admin/AdminModule.php:1366 1264 msgid "Keep styles for hover, focus, and other states a visitor triggers." 1265 msgstr "" 1266 1267 #: src/Admin/AdminModule.php:1370 1268 msgid "Staged rollout" 1269 msgstr "" 1270 1271 #: src/Admin/AdminModule.php:1371 1272 msgid "Try the new CSS on a share of your pages first. Set it to 0% to go back to your original stylesheets straight away." 1273 msgstr "" 1274 1275 #: src/Admin/AdminModule.php:1374 1276 msgid "0% - original CSS only" 1277 msgstr "" 1278 1279 #: src/Admin/AdminModule.php:1378 1280 msgid "100% - all eligible URLs" 1281 msgstr "" 1282 1283 #: src/Admin/AdminModule.php:1380 1284 msgid "A page always stays in the same group, so what you check is what visitors see." 1285 msgstr "" 1286 1287 #: src/Admin/AdminModule.php:1384 1288 msgid "JavaScript" 1289 msgstr "" 1290 1291 #: src/Admin/AdminModule.php:1384 1292 msgid "Cart, checkout, and payment scripts are never touched." 1293 msgstr "" 1294 1295 #: src/Admin/AdminModule.php:1385 1296 msgid "Minify local JavaScript" 1297 msgstr "" 1298 1299 #: src/Admin/AdminModule.php:1385 1300 msgid "Serve smaller copies of eligible local scripts. Cached results use WordPress storage; no JavaScript files are written." 1301 msgstr "" 1302 1303 #: src/Admin/AdminModule.php:1386 1304 msgid "Defer safe JavaScript" 1305 msgstr "" 1306 1307 #: src/Admin/AdminModule.php:1386 1308 msgid "Add defer to eligible external scripts." 1309 msgstr "" 1310 1311 #: src/Admin/AdminModule.php:1387 1312 msgid "Delay selected third-party scripts" 1313 msgstr "" 1314 1315 #: src/Admin/AdminModule.php:1387 1316 msgid "Hold listed scripts until someone interacts, or for five seconds." 1317 msgstr "" 1318 1319 #: src/Admin/AdminModule.php:1387 1320 msgid "Good for analytics and marketing scripts. Do not use it for consent banners, forms, or checkout." 1321 msgstr "" 1322 1323 #: src/Admin/AdminModule.php:1390 1324 msgid "Images and embeds" 1325 msgstr "" 1326 1327 #: src/Admin/AdminModule.php:1390 1328 msgid "Load images later when they are off screen, and make smaller modern versions." 1329 msgstr "" 1330 1331 #: src/Admin/AdminModule.php:1391 1332 msgid "Lazy-load non-critical images" 1333 msgstr "" 1334 1335 #: src/Admin/AdminModule.php:1391 1336 msgid "Keep the first critical images eager and lazy-load later images." 1337 msgstr "" 1338 1339 #: src/Admin/AdminModule.php:1392 1340 msgid "Add missing image dimensions" 1341 msgstr "" 1342 1343 #: src/Admin/AdminModule.php:1392 1344 msgid "Reduce layout shifts when attachment dimensions are known." 1345 msgstr "" 1346 1347 #: src/Admin/AdminModule.php:1393 1348 msgid "Images to load immediately" 1349 msgstr "" 1350 1351 #: src/Admin/AdminModule.php:1393 1352 msgid "Number of early images excluded from lazy loading." 1353 msgstr "" 1354 1355 #: src/Admin/AdminModule.php:1393 1356 msgid "images" 1357 msgstr "" 1358 1359 #: src/Admin/AdminModule.php:1393 1360 msgid "Counted from the top of the page. Include your main hero image." 1361 msgstr "" 1362 1363 #: src/Admin/AdminModule.php:1394 1364 msgid "Hero image rules" 1365 msgstr "" 1366 1367 #: src/Admin/AdminModule.php:1394 1368 msgid "One rule per line: scope => target, optionally followed by \"preload\". Scopes: *, front_page, post_type:<type>, template:<template>. Targets: attachment:<ID>, .<image class>, or url:<background image URL>. The first matching rule wins; a page's own GT Performance box overrides these." 1369 msgstr "" 1370 1371 #: src/Admin/AdminModule.php:1394 1372 msgid "The hero gets high fetch priority and, with preload, a responsive preload link. Attributes set by your theme or WordPress always win, and an existing preload is never duplicated." 1373 msgstr "" 1374 1375 #: src/Admin/AdminModule.php:1395 1376 msgid "Generate optimized variants" 1377 msgstr "" 1378 1379 #: src/Admin/AdminModule.php:1395 1380 msgid "Create the selected modern format when attachments are generated." 1381 msgstr "" 1382 1383 #: src/Admin/AdminModule.php:1396 1384 msgid "Serve optimized image variants" 1385 msgstr "" 1386 1387 #: src/Admin/AdminModule.php:1396 1388 msgid "Rewrite eligible attachment URLs to the generated WebP or AVIF files." 1389 msgstr "" 1390 1391 #: src/Admin/AdminModule.php:1396 1392 msgid "Turn on variant generation first. Images you already uploaded need regenerating before this can use them." 1393 msgstr "" 1394 1395 #: src/Admin/AdminModule.php:1400 1396 msgid "Generated format" 1397 msgstr "" 1398 1399 #: src/Admin/AdminModule.php:1401 1400 msgid "AVIF requires image-editor support on the server." 1401 msgstr "" 1402 1403 #: src/Admin/AdminModule.php:1408 1404 msgid "Image quality" 1405 msgstr "" 1406 1407 #: src/Admin/AdminModule.php:1408 1408 msgid "Higher values retain more detail and create larger files." 1409 msgstr "" 1410 1411 #: src/Admin/AdminModule.php:1409 1412 msgid "Lightweight YouTube previews" 1413 msgstr "" 1414 1415 #: src/Admin/AdminModule.php:1409 1416 msgid "Replace eligible embeds with a click-to-load preview." 1417 msgstr "" 1418 1419 #: src/Admin/AdminModule.php:1414 1420 #: src/Admin/AdminModule.php:1418 1421 msgid "Speculative loading" 1422 msgstr "" 1423 1424 #: src/Admin/AdminModule.php:1414 1425 msgid "WordPress prefetches a page when a visitor starts to click its link. GT Performance keeps it away from cart, checkout, account, and other uncached paths." 1426 msgstr "" 1427 1428 #. translators: %s: plugin name. 1429 #: src/Admin/AdminModule.php:1419 1430 #, php-format 1431 msgid "%s controls how pages are prefetched; GT Performance adds only its safety exclusions." 1432 msgstr "" 1433 1434 #. translators: %s: plugin name. 1435 #: src/Admin/AdminModule.php:1419 1436 msgid "Safety exclusions apply in both on modes." 1437 msgstr "" 1438 1439 #: src/Admin/AdminModule.php:1422 1440 msgid "WordPress default, with safety exclusions (recommended)" 1441 msgstr "" 1442 1443 #: src/Admin/AdminModule.php:1423 1444 msgid "Prefetch only when a link is pressed" 1445 msgstr "" 1446 1447 #: src/Admin/AdminModule.php:1426 1448 msgid "Excluded: every cache bypass path (including commerce cart, checkout, and account pages) in addition to WordPress's own exclusions for admin, login, files, and query-string links." 1449 msgstr "" 1450 1451 #: src/Admin/AdminModule.php:1431 1452 #: src/Admin/AdminModule.php:1835 1453 msgid "Fonts" 1454 msgstr "" 1455 1456 #: src/Admin/AdminModule.php:1431 1457 msgid "Keep font requests predictable and reduce render blocking." 1458 msgstr "" 1459 1460 #: src/Admin/AdminModule.php:1432 1461 msgid "Self-host Google Fonts" 1462 msgstr "" 1463 1464 #: src/Admin/AdminModule.php:1432 1465 msgid "Copy Google Fonts to your own site so visitors never load them from Google." 1466 msgstr "" 1467 1468 #: src/Admin/AdminModule.php:1436 1469 msgid "Font display" 1470 msgstr "" 1471 1472 #: src/Admin/AdminModule.php:1437 1473 msgid "Swap is the safest default for readable text during loading." 1474 msgstr "" 1475 1476 #: src/Admin/AdminModule.php:1445 1477 msgid "Swap shows your fallback font straight away. Optional may skip the web font on a slow connection. Block can leave text invisible for a moment." 1478 msgstr "" 1479 1480 #: src/Admin/AdminModule.php:1449 1481 msgid "WordPress quick toggles" 1482 msgstr "" 1483 1484 #: src/Admin/AdminModule.php:1449 1485 msgid "Turn off things WordPress loads on every page that most sites never use." 1486 msgstr "" 1487 1488 #: src/Admin/AdminModule.php:1451 1489 msgid "Disable WordPress emoji assets" 1490 msgstr "" 1491 1492 #: src/Admin/AdminModule.php:1451 1493 msgid "Remove the legacy emoji detection script and styles." 1494 msgstr "" 1495 1496 #: src/Admin/AdminModule.php:1452 1497 msgid "Disable Dashicons for visitors" 1498 msgstr "" 1499 1500 #: src/Admin/AdminModule.php:1452 1501 msgid "Keep Dashicons for logged-in users and remove them from public pages." 1502 msgstr "" 1503 1504 #: src/Admin/AdminModule.php:1453 1505 msgid "Disable WordPress embeds" 1506 msgstr "" 1507 1508 #: src/Admin/AdminModule.php:1453 1509 msgid "Remove oEmbed discovery and the frontend embed script." 1510 msgstr "" 1511 1512 #: src/Admin/AdminModule.php:1454 1513 msgid "Disable XML-RPC" 1514 msgstr "" 1515 1516 #: src/Admin/AdminModule.php:1454 1517 msgid "Disable legacy XML-RPC requests while leaving the REST API available." 1518 msgstr "" 1519 1520 #: src/Admin/AdminModule.php:1455 1521 msgid "Remove RSD link" 1522 msgstr "" 1523 1524 #: src/Admin/AdminModule.php:1455 1525 msgid "Remove the Really Simple Discovery link from the document head." 1526 msgstr "" 1527 1528 #: src/Admin/AdminModule.php:1456 1529 msgid "Remove jQuery Migrate for visitors" 1530 msgstr "" 1531 1532 #: src/Admin/AdminModule.php:1456 1533 msgid "Reduce a legacy dependency on public pages." 1534 msgstr "" 1535 1536 #: src/Admin/AdminModule.php:1456 1537 msgid "Some older themes and plugins still need this. Check menus, forms, sliders, and checkout after turning it on." 1538 msgstr "" 1539 1540 #: src/Admin/AdminModule.php:1457 1541 msgid "Remove WordPress version" 1542 msgstr "" 1543 1544 #: src/Admin/AdminModule.php:1457 1545 msgid "Stop pages from advertising which WordPress version you run." 1546 msgstr "" 1547 1548 #: src/Admin/AdminModule.php:1458 1549 msgid "Remove shortlink" 1550 msgstr "" 1551 1552 #: src/Admin/AdminModule.php:1458 1553 msgid "Remove shortlink output from the document head and response headers." 1554 msgstr "" 1555 1556 #: src/Admin/AdminModule.php:1459 1557 msgid "Disable every RSS feed" 1558 msgstr "" 1559 1560 #: src/Admin/AdminModule.php:1459 1561 msgid "Turn off every feed, including your main one. Leave this off if anyone subscribes to your site." 1562 msgstr "" 1563 1564 #: src/Admin/AdminModule.php:1460 1565 msgid "Disable secondary feeds only" 1566 msgstr "" 1567 1568 #: src/Admin/AdminModule.php:1460 1569 msgid "Keep your main feed at /feed/ and turn off the rest." 1570 msgstr "" 1571 1572 #: src/Admin/AdminModule.php:1461 1573 msgid "Remove every RSS feed link" 1574 msgstr "" 1575 1576 #: src/Admin/AdminModule.php:1461 1577 msgid "Feeds keep working, but browsers and readers stop finding them automatically." 1578 msgstr "" 1579 1580 #: src/Admin/AdminModule.php:1462 1581 msgid "Remove secondary RSS feed links" 1582 msgstr "" 1583 1584 #: src/Admin/AdminModule.php:1462 1585 msgid "Keep the link to your main feed and remove the others." 1586 msgstr "" 1587 1588 #: src/Admin/AdminModule.php:1463 1589 msgid "Disable self pingbacks" 1590 msgstr "" 1591 1592 #: src/Admin/AdminModule.php:1463 1593 msgid "Prevent WordPress from pinging links that point back to this site." 1594 msgstr "" 1595 1596 #: src/Admin/AdminModule.php:1464 1597 msgid "Remove REST API links" 1598 msgstr "" 1599 1600 #: src/Admin/AdminModule.php:1464 1601 msgid "The REST API keeps working; pages just stop pointing at it." 1602 msgstr "" 1603 1604 #: src/Admin/AdminModule.php:1465 1605 msgid "Disable Google Maps" 1606 msgstr "" 1607 1608 #: src/Admin/AdminModule.php:1465 1609 msgid "Remove Google Maps scripts except on paths listed in Exceptions." 1610 msgstr "" 1611 1612 #: src/Admin/AdminModule.php:1466 1613 msgid "Disable password strength meter" 1614 msgstr "" 1615 1616 #: src/Admin/AdminModule.php:1466 1617 msgid "Removes the password strength meter. Check your sign-up and account forms after turning it on." 1618 msgstr "" 1619 1620 #: src/Admin/AdminModule.php:1467 1621 msgid "Remove comment author URLs" 1622 msgstr "" 1623 1624 #: src/Admin/AdminModule.php:1467 1625 msgid "Discard author website links to reduce comment backlink spam." 1626 msgstr "" 1627 1628 #: src/Admin/AdminModule.php:1468 1629 msgid "Add a blank fallback favicon" 1630 msgstr "" 1631 1632 #: src/Admin/AdminModule.php:1468 1633 msgid "Prevent a missing favicon request when the site has no Site Icon." 1634 msgstr "" 1635 1636 #: src/Admin/AdminModule.php:1469 1637 msgid "Remove global styles" 1638 msgstr "" 1639 1640 #: src/Admin/AdminModule.php:1469 1641 msgid "Only use this if your theme does not rely on the WordPress default styles." 1642 msgstr "" 1643 1644 #: src/Admin/AdminModule.php:1470 1645 msgid "Load separate core block styles" 1646 msgstr "" 1647 1648 #: src/Admin/AdminModule.php:1470 1649 msgid "Load core block CSS only when the corresponding block is rendered." 1650 msgstr "" 1651 1652 #: src/Admin/AdminModule.php:1473 1653 msgid "Editor, comments, and APIs" 1654 msgstr "" 1655 1656 #: src/Admin/AdminModule.php:1473 1657 msgid "Revisions, autosaves, comments, and background admin requests." 1658 msgstr "" 1659 1660 #: src/Admin/AdminModule.php:1477 1661 msgid "Heartbeat behavior" 1662 msgstr "" 1663 1664 #: src/Admin/AdminModule.php:1478 1665 msgid "Fewer background requests, while editing still works normally." 1666 msgstr "" 1667 1668 #: src/Admin/AdminModule.php:1481 1669 msgid "WordPress default" 1670 msgstr "" 1671 1672 #: src/Admin/AdminModule.php:1482 1673 msgid "Reduce frequency (recommended)" 1674 msgstr "" 1675 1676 #: src/Admin/AdminModule.php:1483 1677 msgid "Disable outside the editor" 1678 msgstr "" 1679 1680 #: src/Admin/AdminModule.php:1484 1681 msgid "Disable everywhere" 1682 msgstr "" 1683 1079 1684 #: src/Admin/AdminModule.php:1486 1080 #: src/Admin/AdminModule.php:14871081 #: src/Admin/AdminModule.php:16141082 #: src/Admin/AdminModule.php:20001083 #: src/Admin/AdminModule.php:20011084 msgid "seconds"1085 msgstr ""1086 1087 #: src/Admin/AdminModule.php:13181088 msgid "How long a stored page is served before WordPress builds it again."1089 msgstr ""1090 1091 #: src/Admin/AdminModule.php:13191092 msgid "Stale cache retention"1093 msgstr ""1094 1095 #: src/Admin/AdminModule.php:13191096 msgid "How long an expired page remains available for background refresh."1097 msgstr ""1098 1099 #: src/Admin/AdminModule.php:13191100 msgid "After that, the old copy is kept a little longer so one visit can refresh it while everyone else still gets a page instantly."1101 msgstr ""1102 1103 #: src/Admin/AdminModule.php:13201104 msgid "Stale-on-error window"1105 msgstr ""1106 1107 #: src/Admin/AdminModule.php:13201108 msgid "How long stale HTML may be used when regeneration fails."1109 msgstr ""1110 1111 #: src/Admin/AdminModule.php:13201112 msgid "If your site errors, visitors keep getting the last good page instead of an error. Set to 0 to turn this off."1113 msgstr ""1114 1115 #: src/Admin/AdminModule.php:13211116 msgid "Browser cache lifetime"1117 msgstr ""1118 1119 #: src/Admin/AdminModule.php:13211120 msgid "How long a visitor browser may reuse HTML without checking again."1121 msgstr ""1122 1123 #: src/Admin/AdminModule.php:13211124 msgid "Keep this short so visitors see your changes soon after you publish."1125 msgstr ""1126 1127 #: src/Admin/AdminModule.php:13241128 msgid "Automatic cache clearing"1129 msgstr ""1130 1131 #: src/Admin/AdminModule.php:13241132 msgid "Clear what changed, without throwing away the rest."1133 msgstr ""1134 1135 #: src/Admin/AdminModule.php:13281136 msgid "Cache clearing after publishing"1137 msgstr ""1138 1139 #: src/Admin/AdminModule.php:13291140 msgid "What to clear when you publish or update something."1141 msgstr ""1142 1143 #: src/Admin/AdminModule.php:13321144 msgid "Post and related pages (recommended)"1145 msgstr ""1146 1147 #: src/Admin/AdminModule.php:13331148 msgid "Post URL only"1149 msgstr ""1150 1151 #: src/Admin/AdminModule.php:13341152 msgid "Entire page and edge cache"1153 msgstr ""1154 1155 #: src/Admin/AdminModule.php:13351156 msgid "Do not clear automatically"1157 msgstr ""1158 1159 #: src/Admin/AdminModule.php:13371160 msgid "Related pages means the post itself, your homepage, and the archives it appears in. Clearing everything also rebuilds pages in the background."1161 msgstr ""1162 1163 #: src/Admin/AdminModule.php:13411164 #: src/Admin/AdminModule.php:26941165 #: src/Diagnostics/HealthReport.php:2501166 #: src/Diagnostics/HealthReport.php:2811167 msgid "Cache warming"1168 msgstr ""1169 1170 #: src/Admin/AdminModule.php:13411171 msgid "After clearing everything, rebuild pages in the background so visitors do not wait."1172 msgstr ""1173 1174 #: src/Admin/AdminModule.php:13421175 msgid "Warm cache after a full purge"1176 msgstr ""1177 1178 #: src/Admin/AdminModule.php:13421179 msgid "Uses your sitemap to find pages worth rebuilding first."1180 msgstr ""1181 1182 #: src/Admin/AdminModule.php:13431183 msgid "URLs per warming batch"1184 msgstr ""1185 1186 #: src/Admin/AdminModule.php:13431187 msgid "How many preloads a warm run queues at a time. The next batch starts after this one reports."1188 msgstr ""1189 1190 #: src/Admin/AdminModule.php:13431191 msgid "URLs"1192 msgstr ""1193 1194 #: src/Admin/AdminModule.php:13431195 msgid "Set to 0 to stop rebuilding without turning caching off. A run stops at the cache entry budget, with recently changed pages first."1196 msgstr ""1197 1198 #: src/Admin/AdminModule.php:13441199 msgid "Sitemap sources"1200 msgstr ""1201 1202 #: src/Admin/AdminModule.php:13441203 msgid "One sitemap URL from this site per line, up to 10. Leave empty to use the WordPress sitemap and any sitemaps listed in robots.txt."1204 msgstr ""1205 1206 #: src/Admin/AdminModule.php:13441207 msgid "Nested indexes are followed five levels deep. Other domains are ignored."1208 msgstr ""1209 1210 #: src/Admin/AdminModule.php:13541211 msgid "Make pages smaller and faster: CSS, JavaScript, images, fonts, and WordPress cleanup."1212 msgstr ""1213 1214 #: src/Admin/AdminModule.php:13571215 #: src/Admin/AdminModule.php:13611216 msgid "Send only the CSS each page actually needs."1217 msgstr ""1218 1219 #: src/Admin/AdminModule.php:13591220 msgid "See build results and regenerate CSS on CSS Status"1221 msgstr ""1222 1223 #: src/Admin/AdminModule.php:13611224 msgid "Remove unused CSS"1225 msgstr ""1226 1227 #: src/Admin/AdminModule.php:13611228 msgid "This changes the CSS your site sends to visitors. Check a few pages after you turn it on, and again after you update a theme or plugin. Any stylesheet it cannot read safely is left exactly as it is."1229 msgstr ""1230 1231 #: src/Admin/AdminModule.php:13631232 msgid "Hybrid inline CSS limit"1233 msgstr ""1234 1235 #: src/Admin/AdminModule.php:13631236 msgid "The most CSS Hybrid puts in the page for its top part: the first 160 elements, plus site-wide rules such as design tokens and fonts."1237 msgstr ""1238 1239 #: src/Admin/AdminModule.php:13631240 msgid "bytes"1241 msgstr ""1242 1243 #: src/Admin/AdminModule.php:13631244 msgid "When a page needs more than this, Hybrid inlines nothing and sends all of that page's CSS as one file, exactly like Generated file. Nothing breaks. CSS Status shows how often it happens and suggests a limit."1245 msgstr ""1246 1247 #: src/Admin/AdminModule.php:13641248 msgid "Preserve dynamic states"1249 msgstr ""1250 1251 #: src/Admin/AdminModule.php:13641252 msgid "Keep styles for hover, focus, and other states a visitor triggers."1253 msgstr ""1254 1255 #: src/Admin/AdminModule.php:13681256 msgid "Staged rollout"1257 msgstr ""1258 1259 #: src/Admin/AdminModule.php:13691260 msgid "Try the new CSS on a share of your pages first. Set it to 0% to go back to your original stylesheets straight away."1261 msgstr ""1262 1263 #: src/Admin/AdminModule.php:13721264 msgid "0% - original CSS only"1265 msgstr ""1266 1267 #: src/Admin/AdminModule.php:13761268 msgid "100% - all eligible URLs"1269 msgstr ""1270 1271 #: src/Admin/AdminModule.php:13781272 msgid "A page always stays in the same group, so what you check is what visitors see."1273 msgstr ""1274 1275 #: src/Admin/AdminModule.php:13821276 msgid "JavaScript"1277 msgstr ""1278 1279 #: src/Admin/AdminModule.php:13821280 msgid "Cart, checkout, and payment scripts are never touched."1281 msgstr ""1282 1283 #: src/Admin/AdminModule.php:13831284 msgid "Minify local JavaScript"1285 msgstr ""1286 1287 #: src/Admin/AdminModule.php:13831288 msgid "Serve smaller copies of eligible local scripts. Cached results use WordPress storage; no JavaScript files are written."1289 msgstr ""1290 1291 #: src/Admin/AdminModule.php:13841292 msgid "Defer safe JavaScript"1293 msgstr ""1294 1295 #: src/Admin/AdminModule.php:13841296 msgid "Add defer to eligible external scripts."1297 msgstr ""1298 1299 #: src/Admin/AdminModule.php:13851300 msgid "Delay selected third-party scripts"1301 msgstr ""1302 1303 #: src/Admin/AdminModule.php:13851304 msgid "Hold listed scripts until someone interacts, or for five seconds."1305 msgstr ""1306 1307 #: src/Admin/AdminModule.php:13851308 msgid "Good for analytics and marketing scripts. Do not use it for consent banners, forms, or checkout."1309 msgstr ""1310 1311 #: src/Admin/AdminModule.php:13881312 msgid "Images and embeds"1313 msgstr ""1314 1315 #: src/Admin/AdminModule.php:13881316 msgid "Load images later when they are off screen, and make smaller modern versions."1317 msgstr ""1318 1319 #: src/Admin/AdminModule.php:13891320 msgid "Lazy-load non-critical images"1321 msgstr ""1322 1323 #: src/Admin/AdminModule.php:13891324 msgid "Keep the first critical images eager and lazy-load later images."1325 msgstr ""1326 1327 #: src/Admin/AdminModule.php:13901328 msgid "Add missing image dimensions"1329 msgstr ""1330 1331 #: src/Admin/AdminModule.php:13901332 msgid "Reduce layout shifts when attachment dimensions are known."1333 msgstr ""1334 1335 #: src/Admin/AdminModule.php:13911336 msgid "Images to load immediately"1337 msgstr ""1338 1339 #: src/Admin/AdminModule.php:13911340 msgid "Number of early images excluded from lazy loading."1341 msgstr ""1342 1343 #: src/Admin/AdminModule.php:13911344 msgid "images"1345 msgstr ""1346 1347 #: src/Admin/AdminModule.php:13911348 msgid "Counted from the top of the page. Include your main hero image."1349 msgstr ""1350 1351 #: src/Admin/AdminModule.php:13921352 msgid "Hero image rules"1353 msgstr ""1354 1355 #: src/Admin/AdminModule.php:13921356 msgid "One rule per line: scope => target, optionally followed by \"preload\". Scopes: *, front_page, post_type:<type>, template:<template>. Targets: attachment:<ID>, .<image class>, or url:<background image URL>. The first matching rule wins; a page's own GT Performance box overrides these."1357 msgstr ""1358 1359 #: src/Admin/AdminModule.php:13921360 msgid "The hero gets high fetch priority and, with preload, a responsive preload link. Attributes set by your theme or WordPress always win, and an existing preload is never duplicated."1361 msgstr ""1362 1363 #: src/Admin/AdminModule.php:13931364 msgid "Generate optimized variants"1365 msgstr ""1366 1367 #: src/Admin/AdminModule.php:13931368 msgid "Create the selected modern format when attachments are generated."1369 msgstr ""1370 1371 #: src/Admin/AdminModule.php:13941372 msgid "Serve optimized image variants"1373 msgstr ""1374 1375 #: src/Admin/AdminModule.php:13941376 msgid "Rewrite eligible attachment URLs to the generated WebP or AVIF files."1377 msgstr ""1378 1379 #: src/Admin/AdminModule.php:13941380 msgid "Turn on variant generation first. Images you already uploaded need regenerating before this can use them."1381 msgstr ""1382 1383 #: src/Admin/AdminModule.php:13981384 msgid "Generated format"1385 msgstr ""1386 1387 #: src/Admin/AdminModule.php:13991388 msgid "AVIF requires image-editor support on the server."1389 msgstr ""1390 1391 #: src/Admin/AdminModule.php:14061392 msgid "Image quality"1393 msgstr ""1394 1395 #: src/Admin/AdminModule.php:14061396 msgid "Higher values retain more detail and create larger files."1397 msgstr ""1398 1399 #: src/Admin/AdminModule.php:14071400 msgid "Lightweight YouTube previews"1401 msgstr ""1402 1403 #: src/Admin/AdminModule.php:14071404 msgid "Replace eligible embeds with a click-to-load preview."1405 msgstr ""1406 1407 #: src/Admin/AdminModule.php:14121408 #: src/Admin/AdminModule.php:14161409 msgid "Speculative loading"1410 msgstr ""1411 1412 #: src/Admin/AdminModule.php:14121413 msgid "WordPress prefetches a page when a visitor starts to click its link. GT Performance keeps it away from cart, checkout, account, and other uncached paths."1414 msgstr ""1415 1416 #. translators: %s: plugin name.1417 #: src/Admin/AdminModule.php:14171418 #, php-format1419 msgid "%s controls how pages are prefetched; GT Performance adds only its safety exclusions."1420 msgstr ""1421 1422 #. translators: %s: plugin name.1423 #: src/Admin/AdminModule.php:14171424 msgid "Safety exclusions apply in both on modes."1425 msgstr ""1426 1427 #: src/Admin/AdminModule.php:14201428 msgid "WordPress default, with safety exclusions (recommended)"1429 msgstr ""1430 1431 #: src/Admin/AdminModule.php:14211432 msgid "Prefetch only when a link is pressed"1433 msgstr ""1434 1435 #: src/Admin/AdminModule.php:14241436 msgid "Excluded: every cache bypass path (including commerce cart, checkout, and account pages) in addition to WordPress's own exclusions for admin, login, files, and query-string links."1437 msgstr ""1438 1439 #: src/Admin/AdminModule.php:14291440 #: src/Admin/AdminModule.php:18331441 msgid "Fonts"1442 msgstr ""1443 1444 #: src/Admin/AdminModule.php:14291445 msgid "Keep font requests predictable and reduce render blocking."1446 msgstr ""1447 1448 #: src/Admin/AdminModule.php:14301449 msgid "Self-host Google Fonts"1450 msgstr ""1451 1452 #: src/Admin/AdminModule.php:14301453 msgid "Copy Google Fonts to your own site so visitors never load them from Google."1454 msgstr ""1455 1456 #: src/Admin/AdminModule.php:14341457 msgid "Font display"1458 msgstr ""1459 1460 #: src/Admin/AdminModule.php:14351461 msgid "Swap is the safest default for readable text during loading."1462 msgstr ""1463 1464 #: src/Admin/AdminModule.php:14431465 msgid "Swap shows your fallback font straight away. Optional may skip the web font on a slow connection. Block can leave text invisible for a moment."1466 msgstr ""1467 1468 #: src/Admin/AdminModule.php:14471469 msgid "WordPress quick toggles"1470 msgstr ""1471 1472 #: src/Admin/AdminModule.php:14471473 msgid "Turn off things WordPress loads on every page that most sites never use."1474 msgstr ""1475 1476 #: src/Admin/AdminModule.php:14491477 msgid "Disable WordPress emoji assets"1478 msgstr ""1479 1480 #: src/Admin/AdminModule.php:14491481 msgid "Remove the legacy emoji detection script and styles."1482 msgstr ""1483 1484 #: src/Admin/AdminModule.php:14501485 msgid "Disable Dashicons for visitors"1486 msgstr ""1487 1488 #: src/Admin/AdminModule.php:14501489 msgid "Keep Dashicons for logged-in users and remove them from public pages."1490 msgstr ""1491 1492 #: src/Admin/AdminModule.php:14511493 msgid "Disable WordPress embeds"1494 msgstr ""1495 1496 #: src/Admin/AdminModule.php:14511497 msgid "Remove oEmbed discovery and the frontend embed script."1498 msgstr ""1499 1500 #: src/Admin/AdminModule.php:14521501 msgid "Disable XML-RPC"1502 msgstr ""1503 1504 #: src/Admin/AdminModule.php:14521505 msgid "Disable legacy XML-RPC requests while leaving the REST API available."1506 msgstr ""1507 1508 #: src/Admin/AdminModule.php:14531509 msgid "Remove RSD link"1510 msgstr ""1511 1512 #: src/Admin/AdminModule.php:14531513 msgid "Remove the Really Simple Discovery link from the document head."1514 msgstr ""1515 1516 #: src/Admin/AdminModule.php:14541517 msgid "Remove jQuery Migrate for visitors"1518 msgstr ""1519 1520 #: src/Admin/AdminModule.php:14541521 msgid "Reduce a legacy dependency on public pages."1522 msgstr ""1523 1524 #: src/Admin/AdminModule.php:14541525 msgid "Some older themes and plugins still need this. Check menus, forms, sliders, and checkout after turning it on."1526 msgstr ""1527 1528 #: src/Admin/AdminModule.php:14551529 msgid "Remove WordPress version"1530 msgstr ""1531 1532 #: src/Admin/AdminModule.php:14551533 msgid "Stop pages from advertising which WordPress version you run."1534 msgstr ""1535 1536 #: src/Admin/AdminModule.php:14561537 msgid "Remove shortlink"1538 msgstr ""1539 1540 #: src/Admin/AdminModule.php:14561541 msgid "Remove shortlink output from the document head and response headers."1542 msgstr ""1543 1544 #: src/Admin/AdminModule.php:14571545 msgid "Disable every RSS feed"1546 msgstr ""1547 1548 #: src/Admin/AdminModule.php:14571549 msgid "Turn off every feed, including your main one. Leave this off if anyone subscribes to your site."1550 msgstr ""1551 1552 #: src/Admin/AdminModule.php:14581553 msgid "Disable secondary feeds only"1554 msgstr ""1555 1556 #: src/Admin/AdminModule.php:14581557 msgid "Keep your main feed at /feed/ and turn off the rest."1558 msgstr ""1559 1560 #: src/Admin/AdminModule.php:14591561 msgid "Remove every RSS feed link"1562 msgstr ""1563 1564 #: src/Admin/AdminModule.php:14591565 msgid "Feeds keep working, but browsers and readers stop finding them automatically."1566 msgstr ""1567 1568 #: src/Admin/AdminModule.php:14601569 msgid "Remove secondary RSS feed links"1570 msgstr ""1571 1572 #: src/Admin/AdminModule.php:14601573 msgid "Keep the link to your main feed and remove the others."1574 msgstr ""1575 1576 #: src/Admin/AdminModule.php:14611577 msgid "Disable self pingbacks"1578 msgstr ""1579 1580 #: src/Admin/AdminModule.php:14611581 msgid "Prevent WordPress from pinging links that point back to this site."1582 msgstr ""1583 1584 #: src/Admin/AdminModule.php:14621585 msgid "Remove REST API links"1586 msgstr ""1587 1588 #: src/Admin/AdminModule.php:14621589 msgid "The REST API keeps working; pages just stop pointing at it."1590 msgstr ""1591 1592 #: src/Admin/AdminModule.php:14631593 msgid "Disable Google Maps"1594 msgstr ""1595 1596 #: src/Admin/AdminModule.php:14631597 msgid "Remove Google Maps scripts except on paths listed in Exceptions."1598 msgstr ""1599 1600 #: src/Admin/AdminModule.php:14641601 msgid "Disable password strength meter"1602 msgstr ""1603 1604 #: src/Admin/AdminModule.php:14641605 msgid "Removes the password strength meter. Check your sign-up and account forms after turning it on."1606 msgstr ""1607 1608 #: src/Admin/AdminModule.php:14651609 msgid "Remove comment author URLs"1610 msgstr ""1611 1612 #: src/Admin/AdminModule.php:14651613 msgid "Discard author website links to reduce comment backlink spam."1614 msgstr ""1615 1616 #: src/Admin/AdminModule.php:14661617 msgid "Add a blank fallback favicon"1618 msgstr ""1619 1620 #: src/Admin/AdminModule.php:14661621 msgid "Prevent a missing favicon request when the site has no Site Icon."1622 msgstr ""1623 1624 #: src/Admin/AdminModule.php:14671625 msgid "Remove global styles"1626 msgstr ""1627 1628 #: src/Admin/AdminModule.php:14671629 msgid "Only use this if your theme does not rely on the WordPress default styles."1630 msgstr ""1631 1632 #: src/Admin/AdminModule.php:14681633 msgid "Load separate core block styles"1634 msgstr ""1635 1636 #: src/Admin/AdminModule.php:14681637 msgid "Load core block CSS only when the corresponding block is rendered."1638 msgstr ""1639 1640 #: src/Admin/AdminModule.php:14711641 msgid "Editor, comments, and APIs"1642 msgstr ""1643 1644 #: src/Admin/AdminModule.php:14711645 msgid "Revisions, autosaves, comments, and background admin requests."1646 msgstr ""1647 1648 #: src/Admin/AdminModule.php:14751649 msgid "Heartbeat behavior"1650 msgstr ""1651 1652 #: src/Admin/AdminModule.php:14761653 msgid "Fewer background requests, while editing still works normally."1654 msgstr ""1655 1656 #: src/Admin/AdminModule.php:14791657 msgid "WordPress default"1658 msgstr ""1659 1660 #: src/Admin/AdminModule.php:14801661 msgid "Reduce frequency (recommended)"1662 msgstr ""1663 1664 #: src/Admin/AdminModule.php:14811665 msgid "Disable outside the editor"1666 msgstr ""1667 1668 #: src/Admin/AdminModule.php:14821669 msgid "Disable everywhere"1670 msgstr ""1671 1672 #: src/Admin/AdminModule.php:14841673 1685 msgid "Turning this off everywhere can break autosave, post locking, and some plugins." 1674 1686 msgstr "" 1675 1687 1676 #: src/Admin/AdminModule.php:148 61688 #: src/Admin/AdminModule.php:1488 1677 1689 msgid "Heartbeat interval" 1678 1690 msgstr "" 1679 1691 1680 #: src/Admin/AdminModule.php:148 61692 #: src/Admin/AdminModule.php:1488 1681 1693 msgid "Slow the admin Heartbeat API without disabling autosave locks." 1682 1694 msgstr "" 1683 1695 1684 #: src/Admin/AdminModule.php:148 71696 #: src/Admin/AdminModule.php:1489 1685 1697 msgid "Autosave interval" 1686 1698 msgstr "" 1687 1699 1688 #: src/Admin/AdminModule.php:148 71700 #: src/Admin/AdminModule.php:1489 1689 1701 msgid "Increase the editor autosave interval to reduce background requests." 1690 1702 msgstr "" 1691 1703 1692 #: src/Admin/AdminModule.php:149 11704 #: src/Admin/AdminModule.php:1493 1693 1705 msgid "REST API access" 1694 1706 msgstr "" 1695 1707 1696 #: src/Admin/AdminModule.php:149 21708 #: src/Admin/AdminModule.php:1494 1697 1709 msgid "Turning the REST API off can break the block editor and other plugins." 1698 1710 msgstr "" 1699 1711 1700 #: src/Admin/AdminModule.php:149 51712 #: src/Admin/AdminModule.php:1497 1701 1713 msgid "Keep enabled" 1702 1714 msgstr "" 1703 1715 1704 #: src/Admin/AdminModule.php:149 61716 #: src/Admin/AdminModule.php:1498 1705 1717 msgid "Administrators only" 1706 1718 msgstr "" 1707 1719 1708 #: src/Admin/AdminModule.php:149 71720 #: src/Admin/AdminModule.php:1499 1709 1721 msgid "Disable all requests" 1710 1722 msgstr "" 1711 1723 1712 #: src/Admin/AdminModule.php:1 4991724 #: src/Admin/AdminModule.php:1501 1713 1725 msgid "Restricting it can break the block editor, the mobile app, and other plugins." 1714 1726 msgstr "" 1715 1727 1716 #: src/Admin/AdminModule.php:150 11728 #: src/Admin/AdminModule.php:1503 1717 1729 msgid "Disable comments" 1718 1730 msgstr "" 1719 1731 1720 #: src/Admin/AdminModule.php:150 11732 #: src/Admin/AdminModule.php:1503 1721 1733 msgid "Close comments and pingbacks across all public post types." 1722 1734 msgstr "" 1723 1735 1724 #: src/Admin/AdminModule.php:150 41736 #: src/Admin/AdminModule.php:1506 1725 1737 msgid "Diagnostics" 1726 1738 msgstr "" 1727 1739 1728 #: src/Admin/AdminModule.php:150 41740 #: src/Admin/AdminModule.php:1506 1729 1741 msgid "Only turn these on while you are troubleshooting." 1730 1742 msgstr "" 1731 1743 1732 #: src/Admin/AdminModule.php:150 51744 #: src/Admin/AdminModule.php:1507 1733 1745 msgid "Diagnostic logging" 1734 1746 msgstr "" 1735 1747 1736 #: src/Admin/AdminModule.php:150 51748 #: src/Admin/AdminModule.php:1507 1737 1749 msgid "Keep the last 100 redacted plugin events in the database, and add cache-decision headers and a script-decision comment to public pages." 1738 1750 msgstr "" 1739 1751 1740 #: src/Admin/AdminModule.php:150 61752 #: src/Admin/AdminModule.php:1508 1741 1753 msgid "Remove all data when the plugin is deleted" 1742 1754 msgstr "" 1743 1755 1744 #: src/Admin/AdminModule.php:150 61756 #: src/Admin/AdminModule.php:1508 1745 1757 msgid "Delete everything this plugin created when you delete the plugin." 1746 1758 msgstr "" 1747 1759 1748 #: src/Admin/AdminModule.php:150 61760 #: src/Admin/AdminModule.php:1508 1749 1761 msgid "Leave this off to keep your settings if you reinstall. With it off, deleting the plugin leaves its data behind, including saved Redis credentials." 1750 1762 msgstr "" 1751 1763 1752 #: src/Admin/AdminModule.php:151 61764 #: src/Admin/AdminModule.php:1518 1753 1765 msgid "Protect dynamic URLs and scripts, and preserve selectors that server-side analysis cannot discover from the initial HTML." 1754 1766 msgstr "" 1755 1767 1756 #: src/Admin/AdminModule.php:15 191768 #: src/Admin/AdminModule.php:1521 1757 1769 msgid "Cache exceptions" 1758 1770 msgstr "" 1759 1771 1760 #: src/Admin/AdminModule.php:15 191772 #: src/Admin/AdminModule.php:1521 1761 1773 msgid "Enter one path, cookie-name prefix, or parameter per line. Paths match complete URL segments and parameter names match exactly." 1762 1774 msgstr "" 1763 1775 1764 #: src/Admin/AdminModule.php:152 01776 #: src/Admin/AdminModule.php:1522 1765 1777 msgid "Paths that must stay dynamic" 1766 1778 msgstr "" 1767 1779 1768 #: src/Admin/AdminModule.php:152 01780 #: src/Admin/AdminModule.php:1522 1769 1781 msgid "Examples: /account/ or /members/. Core WordPress paths are included by default." 1770 1782 msgstr "" 1771 1783 1772 #: src/Admin/AdminModule.php:152 01784 #: src/Admin/AdminModule.php:1522 1773 1785 msgid "/account/ matches /account and its child paths, but does not match /accounting. Add only paths whose HTML varies by visitor or request." 1774 1786 msgstr "" 1775 1787 1776 #: src/Admin/AdminModule.php:152 11788 #: src/Admin/AdminModule.php:1523 1777 1789 msgid "Cookie prefixes that bypass cache" 1778 1790 msgstr "" 1779 1791 1780 #: src/Admin/AdminModule.php:152 11792 #: src/Admin/AdminModule.php:1523 1781 1793 msgid "Bypass when a request contains a cookie name beginning with one of these values." 1782 1794 msgstr "" 1783 1795 1784 #: src/Admin/AdminModule.php:152 11796 #: src/Admin/AdminModule.php:1523 1785 1797 msgid "Enter cookie names or stable prefixes, without cookie values. Example: membership_session_ matches every cookie whose name starts that way." 1786 1798 msgstr "" 1787 1799 1788 #: src/Admin/AdminModule.php:152 21800 #: src/Admin/AdminModule.php:1524 1789 1801 msgid "Never cache query parameters" 1790 1802 msgstr "" 1791 1803 1792 #: src/Admin/AdminModule.php:152 21804 #: src/Admin/AdminModule.php:1524 1793 1805 msgid "Bypass the cache whenever one of these parameters is present." 1794 1806 msgstr "" 1795 1807 1796 #: src/Admin/AdminModule.php:152 31808 #: src/Admin/AdminModule.php:1525 1797 1809 msgid "Cache each value separately" 1798 1810 msgstr "" 1799 1811 1800 #: src/Admin/AdminModule.php:152 31812 #: src/Admin/AdminModule.php:1525 1801 1813 msgid "Parameters that change the page, such as orderby, a product filter, or lang. Each value gets its own cached copy instead of bypassing the cache, up to 100 copies per page; values longer than 100 characters are not cached." 1802 1814 msgstr "" 1803 1815 1804 #: src/Admin/AdminModule.php:152 31816 #: src/Admin/AdminModule.php:1525 1805 1817 msgid "List a parameter here only if the page is the same for every visitor who sends the same value. A parameter that personalizes the page belongs under \"Never cache query parameters\"." 1806 1818 msgstr "" 1807 1819 1808 #: src/Admin/AdminModule.php:152 41820 #: src/Admin/AdminModule.php:1526 1809 1821 msgid "Parameters that do not change content" 1810 1822 msgstr "" 1811 1823 1812 #: src/Admin/AdminModule.php:152 41824 #: src/Admin/AdminModule.php:1526 1813 1825 msgid "Remove these parameters from the cache key so equivalent URLs share public HTML." 1814 1826 msgstr "" 1815 1827 1816 #: src/Admin/AdminModule.php:152 41828 #: src/Admin/AdminModule.php:1526 1817 1829 msgid "Only list tracking parameters that never alter the page. Ignoring a parameter that changes price, language, personalization, or content can serve the wrong HTML." 1818 1830 msgstr "" 1819 1831 1820 #: src/Admin/AdminModule.php:152 71832 #: src/Admin/AdminModule.php:1529 1821 1833 msgid "Unused CSS exceptions" 1822 1834 msgstr "" 1823 1835 1824 #: src/Admin/AdminModule.php:152 71836 #: src/Admin/AdminModule.php:1529 1825 1837 msgid "Use partial selector matches, regular expressions, or stylesheet URLs. Add the smallest stable pattern that protects the dynamic component." 1826 1838 msgstr "" 1827 1839 1828 #: src/Admin/AdminModule.php:15 281840 #: src/Admin/AdminModule.php:1530 1829 1841 msgid "Selector safelist" 1830 1842 msgstr "" 1831 1843 1832 #: src/Admin/AdminModule.php:15 281844 #: src/Admin/AdminModule.php:1530 1833 1845 msgid "One pattern per line. Plain text is a partial match; use a delimited expression such as /^\\.modal(?:--|\\b)/i for regex matching." 1834 1846 msgstr "" 1835 1847 1836 #: src/Admin/AdminModule.php:15 291848 #: src/Admin/AdminModule.php:1531 1837 1849 msgid "Excluded stylesheets" 1838 1850 msgstr "" 1839 1851 1840 #: src/Admin/AdminModule.php:15 291852 #: src/Admin/AdminModule.php:1531 1841 1853 msgid "Leave matching external stylesheet URLs or inline style IDs untouched and loaded normally." 1842 1854 msgstr "" 1843 1855 1844 #: src/Admin/AdminModule.php:153 21856 #: src/Admin/AdminModule.php:1534 1845 1857 msgid "JavaScript exceptions" 1846 1858 msgstr "" 1847 1859 1848 #: src/Admin/AdminModule.php:153 21860 #: src/Admin/AdminModule.php:1534 1849 1861 msgid "Patterns are matched against script URLs. Transactional cart, checkout, and payment scripts are protected automatically." 1850 1862 msgstr "" 1851 1863 1852 #: src/Admin/AdminModule.php:153 31864 #: src/Admin/AdminModule.php:1535 1853 1865 msgid "Never optimize scripts" 1854 1866 msgstr "" 1855 1867 1856 #: src/Admin/AdminModule.php:153 31868 #: src/Admin/AdminModule.php:1535 1857 1869 msgid "Skip minify, defer, and delay for matching scripts." 1858 1870 msgstr "" 1859 1871 1860 #: src/Admin/AdminModule.php:153 41872 #: src/Admin/AdminModule.php:1536 1861 1873 msgid "Scripts to delay" 1862 1874 msgstr "" 1863 1875 1864 #: src/Admin/AdminModule.php:153 41876 #: src/Admin/AdminModule.php:1536 1865 1877 msgid "Delay only matching third-party scripts when JavaScript delay is enabled." 1866 1878 msgstr "" 1867 1879 1868 #: src/Admin/AdminModule.php:153 71880 #: src/Admin/AdminModule.php:1539 1869 1881 msgid "Media exceptions" 1870 1882 msgstr "" 1871 1883 1872 #: src/Admin/AdminModule.php:153 71884 #: src/Admin/AdminModule.php:1539 1873 1885 msgid "Selectors let interactive embeds keep their normal rendering behavior." 1874 1886 msgstr "" 1875 1887 1876 #: src/Admin/AdminModule.php:15 381888 #: src/Admin/AdminModule.php:1540 1877 1889 msgid "Lazy-render selectors" 1878 1890 msgstr "" 1879 1891 1880 #: src/Admin/AdminModule.php:15 381892 #: src/Admin/AdminModule.php:1540 1881 1893 msgid "CSS selectors for supported embeds or components that may render after interaction." 1882 1894 msgstr "" 1883 1895 1884 #: src/Admin/AdminModule.php:154 11896 #: src/Admin/AdminModule.php:1543 1885 1897 msgid "WordPress exceptions" 1886 1898 msgstr "" 1887 1899 1888 #: src/Admin/AdminModule.php:154 11900 #: src/Admin/AdminModule.php:1543 1889 1901 msgid "Keep Google Maps on URLs that require it while disabling the script everywhere else." 1890 1902 msgstr "" 1891 1903 1892 #: src/Admin/AdminModule.php:154 21904 #: src/Admin/AdminModule.php:1544 1893 1905 msgid "Google Maps path exceptions" 1894 1906 msgstr "" 1895 1907 1896 #: src/Admin/AdminModule.php:154 21908 #: src/Admin/AdminModule.php:1544 1897 1909 msgid "Enter one path fragment per line, such as /contact/ or /store-locator/." 1898 1910 msgstr "" 1899 1911 1900 #: src/Admin/AdminModule.php:155 21912 #: src/Admin/AdminModule.php:1554 1901 1913 msgid "Cloudflare Free" 1902 1914 msgstr "" 1903 1915 1904 #: src/Admin/AdminModule.php:155 21916 #: src/Admin/AdminModule.php:1554 1905 1917 msgid "Synchronize one cache rule and targeted purges without requiring APO, Workers, Argo, or a paid Cloudflare plan." 1906 1918 msgstr "" 1907 1919 1908 1920 #. translators: %s: date and time the plugin was deactivated. 1909 #: src/Admin/AdminModule.php:156 01921 #: src/Admin/AdminModule.php:1562 1910 1922 #, php-format 1911 1923 msgid "GT Performance deleted its Cloudflare cache rule when it was deactivated on %s, so Cloudflare is not caching pages for this site. Use Connect/sync Cloudflare below to restore it." 1912 1924 msgstr "" 1913 1925 1914 #: src/Admin/AdminModule.php:156 71926 #: src/Admin/AdminModule.php:1569 1915 1927 msgid "Connection" 1916 1928 msgstr "" 1917 1929 1918 #: src/Admin/AdminModule.php:156 71930 #: src/Admin/AdminModule.php:1569 1919 1931 msgid "A scoped token is safer. Global API Key authentication remains available for legacy accounts." 1920 1932 msgstr "" 1921 1933 1922 #: src/Admin/AdminModule.php:15 681934 #: src/Admin/AdminModule.php:1570 1923 1935 msgid "Enable Cloudflare integration" 1924 1936 msgstr "" 1925 1937 1926 #: src/Admin/AdminModule.php:15 681938 #: src/Admin/AdminModule.php:1570 1927 1939 msgid "Allow GT Performance to purge and maintain its managed cache rule." 1928 1940 msgstr "" 1929 1941 1930 #: src/Admin/AdminModule.php:157 21942 #: src/Admin/AdminModule.php:1574 1931 1943 #: src/Cloudflare/ConnectionDiagnostics.php:106 1932 1944 #: src/Cloudflare/ConnectionDiagnostics.php:115 … … 1935 1947 msgstr "" 1936 1948 1937 #: src/Admin/AdminModule.php:157 31949 #: src/Admin/AdminModule.php:1575 1938 1950 msgid "Use a token limited to Zone Read, Cache Rules Edit, and Cache Purge when possible." 1939 1951 msgstr "" 1940 1952 1941 #: src/Admin/AdminModule.php:157 61953 #: src/Admin/AdminModule.php:1578 1942 1954 msgid "Scoped API token (recommended)" 1943 1955 msgstr "" 1944 1956 1945 #: src/Admin/AdminModule.php:157 71957 #: src/Admin/AdminModule.php:1579 1946 1958 msgid "Global API Key (legacy)" 1947 1959 msgstr "" 1948 1960 1949 #: src/Admin/AdminModule.php:158 41961 #: src/Admin/AdminModule.php:1586 1950 1962 msgid "Leave blank to keep the encrypted token already saved." 1951 1963 msgstr "" 1952 1964 1953 #: src/Admin/AdminModule.php:159 31965 #: src/Admin/AdminModule.php:1595 1954 1966 msgid "Global API Key" 1955 1967 msgstr "" 1956 1968 1957 #: src/Admin/AdminModule.php:159 41969 #: src/Admin/AdminModule.php:1596 1958 1970 msgid "Requires the Cloudflare account email below. Leave blank to keep the saved key." 1959 1971 msgstr "" 1960 1972 1961 #: src/Admin/AdminModule.php:1 5981973 #: src/Admin/AdminModule.php:1600 1962 1974 msgid "Find your Global API Key" 1963 1975 msgstr "" 1964 1976 1965 #: src/Admin/AdminModule.php:160 01977 #: src/Admin/AdminModule.php:1602 1966 1978 msgid "Cloudflare account email" 1967 1979 msgstr "" 1968 1980 1969 #: src/Admin/AdminModule.php:160 01981 #: src/Admin/AdminModule.php:1602 1970 1982 msgid "Required only for Global API Key authentication." 1971 1983 msgstr "" 1972 1984 1973 #: src/Admin/AdminModule.php:160 11985 #: src/Admin/AdminModule.php:1603 1974 1986 msgid "Used to discover the zone automatically when Zone ID is blank." 1975 1987 msgstr "" 1976 1988 1977 #: src/Admin/AdminModule.php:160 51989 #: src/Admin/AdminModule.php:1607 1978 1990 msgid "Zone ID" 1979 1991 msgstr "" 1980 1992 1981 #: src/Admin/AdminModule.php:160 61993 #: src/Admin/AdminModule.php:1608 1982 1994 msgid "Optional. Direct Zone ID avoids the discovery request." 1983 1995 msgstr "" 1984 1996 1985 #: src/Admin/AdminModule.php:161 21997 #: src/Admin/AdminModule.php:1614 1986 1998 msgid "Find your Zone ID" 1987 1999 msgstr "" 1988 2000 1989 #: src/Admin/AdminModule.php:161 42001 #: src/Admin/AdminModule.php:1616 1990 2002 msgid "Cloudflare edge cache lifetime" 1991 2003 msgstr "" 1992 2004 1993 #: src/Admin/AdminModule.php:161 42005 #: src/Admin/AdminModule.php:1616 1994 2006 msgid "How long eligible public HTML remains fresh at Cloudflare." 1995 2007 msgstr "" 1996 2008 1997 #: src/Admin/AdminModule.php:161 42009 #: src/Admin/AdminModule.php:1616 1998 2010 msgid "A positive value overrides the origin freshness value in the managed Cache Rule. Use 0 to respect the origin Cache-Control header instead." 1999 2011 msgstr "" 2000 2012 2001 #: src/Admin/AdminModule.php:162 02013 #: src/Admin/AdminModule.php:1622 2002 2014 msgid "Connect and synchronize" 2003 2015 msgstr "" 2004 2016 2005 #: src/Admin/AdminModule.php:162 12017 #: src/Admin/AdminModule.php:1623 2006 2018 msgid "Save credentials first, then discover the zone if needed and reconcile the managed Cloudflare cache rule. After upgrading, sync once to apply current purge compatibility and cache protections. Other rules are preserved." 2007 2019 msgstr "" 2008 2020 2009 #: src/Admin/AdminModule.php:16 282021 #: src/Admin/AdminModule.php:1630 2010 2022 msgid "Disconnect" 2011 2023 msgstr "" 2012 2024 2013 #: src/Admin/AdminModule.php:16 292025 #: src/Admin/AdminModule.php:1631 2014 2026 msgid "Deletes the cache rule GT Performance manages, purges this site's hostnames at Cloudflare so no page stored under it lingers, and turns the integration off. Your other rules and the saved credentials stay. Deactivating the plugin does the same, except the integration stays on for when you reactivate." 2015 2027 msgstr "" 2016 2028 2017 #: src/Admin/AdminModule.php:163 12029 #: src/Admin/AdminModule.php:1633 2018 2030 msgid "Disconnect Cloudflare" 2019 2031 msgstr "" 2020 2032 2021 #: src/Admin/AdminModule.php:164 72033 #: src/Admin/AdminModule.php:1649 2022 2034 msgid "Accepted by Cloudflare" 2023 2035 msgstr "" 2024 2036 2025 #: src/Admin/AdminModule.php:16 482037 #: src/Admin/AdminModule.php:1650 2026 2038 msgid "Failed; retry scheduled" 2027 2039 msgstr "" 2028 2040 2029 #: src/Admin/AdminModule.php:16 492041 #: src/Admin/AdminModule.php:1651 2030 2042 msgid "Failed; action needed" 2031 2043 msgstr "" 2032 2044 2033 #: src/Admin/AdminModule.php:165 32045 #: src/Admin/AdminModule.php:1655 2034 2046 msgid "Latest Cloudflare purge" 2035 2047 msgstr "" 2036 2048 2037 #: src/Admin/AdminModule.php:165 42038 #: src/Admin/AdminModule.php:188 62039 #: src/Admin/AdminModule.php:205 42049 #: src/Admin/AdminModule.php:1656 2050 #: src/Admin/AdminModule.php:1888 2051 #: src/Admin/AdminModule.php:2056 2040 2052 msgid "Unknown" 2041 2053 msgstr "" 2042 2054 2043 #: src/Admin/AdminModule.php:165 72055 #: src/Admin/AdminModule.php:1659 2044 2056 msgid "Transient failures are retried up to three times through WordPress cron. Successful batches are not repeated." 2045 2057 msgstr "" 2046 2058 2047 #: src/Admin/AdminModule.php:168 02059 #: src/Admin/AdminModule.php:1682 2048 2060 msgid "Get an API token" 2049 2061 msgstr "" 2050 2062 2051 #: src/Admin/AdminModule.php:168 12063 #: src/Admin/AdminModule.php:1683 2052 2064 msgid "The connection needs a token carrying exactly these three permissions, scoped to this site's zone:" 2053 2065 msgstr "" 2054 2066 2055 #: src/Admin/AdminModule.php:169 12067 #: src/Admin/AdminModule.php:1693 2056 2068 msgid "Create token at Cloudflare" 2057 2069 msgstr "" 2058 2070 2059 #: src/Admin/AdminModule.php:169 32071 #: src/Admin/AdminModule.php:1695 2060 2072 msgid "Opens the Create Token form with the name and zone filled in. Cloudflare does not currently preselect the permission groups, so pick the three above from the dropdowns, then paste the token into the Scoped API token field and save." 2061 2073 msgstr "" 2062 2074 2063 #: src/Admin/AdminModule.php:1 6982075 #: src/Admin/AdminModule.php:1700 2064 2076 msgid "Or create it automatically" 2065 2077 msgstr "" 2066 2078 2067 #: src/Admin/AdminModule.php:1 6992079 #: src/Admin/AdminModule.php:1701 2068 2080 msgid "A Global API Key is on file, so GT Performance can create the zone-scoped token for you and save it. The new token is tested before it replaces the current credentials. Clear the Global API Key afterwards: it grants far more than this plugin needs." 2069 2081 msgstr "" 2070 2082 2071 #: src/Admin/AdminModule.php:170 12083 #: src/Admin/AdminModule.php:1703 2072 2084 msgid "Create scoped token" 2073 2085 msgstr "" 2074 2086 2075 #: src/Admin/AdminModule.php:170 42087 #: src/Admin/AdminModule.php:1706 2076 2088 msgid "Cloudflare does not allow an application to sign in to your account, so the token has to be created in the dashboard. Saving a Global API Key and account email here would let GT Performance mint the scoped token over the API instead." 2077 2089 msgstr "" 2078 2090 2079 #: src/Admin/AdminModule.php:171 62080 #: src/Admin/AdminModule.php:265 42091 #: src/Admin/AdminModule.php:1718 2092 #: src/Admin/AdminModule.php:2656 2081 2093 msgid "Pass" 2082 2094 msgstr "" 2083 2095 2084 #: src/Admin/AdminModule.php:171 72085 #: src/Admin/AdminModule.php:232 12086 #: src/Admin/AdminModule.php:271 72087 #: src/Admin/AdminModule.php:327 52096 #: src/Admin/AdminModule.php:1719 2097 #: src/Admin/AdminModule.php:2323 2098 #: src/Admin/AdminModule.php:2719 2099 #: src/Admin/AdminModule.php:3277 2088 2100 #: src/Optimization/Css/ReportExplainer.php:58 2089 2101 msgid "Failed" 2090 2102 msgstr "" 2091 2103 2092 #: src/Admin/AdminModule.php:17 182104 #: src/Admin/AdminModule.php:1720 2093 2105 msgid "Warning" 2094 2106 msgstr "" 2095 2107 2096 #: src/Admin/AdminModule.php:173 12108 #: src/Admin/AdminModule.php:1733 2097 2109 msgid "Connection check" 2098 2110 msgstr "" 2099 2111 2100 #: src/Admin/AdminModule.php:173 22112 #: src/Admin/AdminModule.php:1734 2101 2113 msgid "Walks credentials, authentication, zone lookup, whether visitors actually pass through Cloudflare, whether APO is also caching HTML, and cache-rule read and write in order, and reports the exact stage and reason for any failure. The write stage rewrites the managed rule with its own current contents, so it changes nothing." 2102 2114 msgstr "" 2103 2115 2104 #: src/Admin/AdminModule.php:173 42116 #: src/Admin/AdminModule.php:1736 2105 2117 msgid "Run connection check" 2106 2118 msgstr "" 2107 2119 2108 #: src/Admin/AdminModule.php:173 72120 #: src/Admin/AdminModule.php:1739 2109 2121 msgid "No connection check has been run yet." 2110 2122 msgstr "" 2111 2123 2112 #: src/Admin/AdminModule.php:174 42124 #: src/Admin/AdminModule.php:1746 2113 2125 msgid "Stage" 2114 2126 msgstr "" 2115 2127 2116 #: src/Admin/AdminModule.php:174 52128 #: src/Admin/AdminModule.php:1747 2117 2129 msgid "Result" 2118 2130 msgstr "" 2119 2131 2120 #: src/Admin/AdminModule.php:174 62121 #: src/Admin/AdminModule.php:26 692132 #: src/Admin/AdminModule.php:1748 2133 #: src/Admin/AdminModule.php:2671 2122 2134 msgid "Detail" 2123 2135 msgstr "" 2124 2136 2125 2137 #. translators: %s: UTC timestamp of the last connection check. 2126 #: src/Admin/AdminModule.php:176 52138 #: src/Admin/AdminModule.php:1767 2127 2139 #, php-format 2128 2140 msgid "Last checked %s UTC." 2129 2141 msgstr "" 2130 2142 2131 #: src/Admin/AdminModule.php:178 02143 #: src/Admin/AdminModule.php:1782 2132 2144 msgid "Content delivery network" 2133 2145 msgstr "" 2134 2146 2135 #: src/Admin/AdminModule.php:178 12147 #: src/Admin/AdminModule.php:1783 2136 2148 msgid "Serve selected static files from an origin-pull CDN URL while Cloudflare continues to cache public HTML independently." 2137 2149 msgstr "" 2138 2150 2139 #: src/Admin/AdminModule.php:178 52151 #: src/Admin/AdminModule.php:1787 2140 2152 msgid "Asset CDN" 2141 2153 msgstr "" 2142 2154 2143 #: src/Admin/AdminModule.php:178 62155 #: src/Admin/AdminModule.php:1788 2144 2156 msgid "GT Performance changes same-site asset URLs only. Configure the CDN provider to pull from this WordPress site." 2145 2157 msgstr "" 2146 2158 2147 #: src/Admin/AdminModule.php:179 12159 #: src/Admin/AdminModule.php:1793 2148 2160 msgid "Enable CDN URL rewriting" 2149 2161 msgstr "" 2150 2162 2151 #: src/Admin/AdminModule.php:179 22163 #: src/Admin/AdminModule.php:1794 2152 2164 msgid "Rewrite eligible public asset URLs to the CDN address below." 2153 2165 msgstr "" 2154 2166 2155 #: src/Admin/AdminModule.php:179 42167 #: src/Admin/AdminModule.php:1796 2156 2168 msgid "This does not upload files or configure a provider account. The CDN must be able to fetch the original WordPress paths." 2157 2169 msgstr "" 2158 2170 2159 #: src/Admin/AdminModule.php:1 7992171 #: src/Admin/AdminModule.php:1801 2160 2172 msgid "CDN URL" 2161 2173 msgstr "" 2162 2174 2163 #: src/Admin/AdminModule.php:180 02175 #: src/Admin/AdminModule.php:1802 2164 2176 msgid "Use the HTTPS hostname or hostname plus path supplied by your CDN provider." 2165 2177 msgstr "" 2166 2178 2167 #: src/Admin/AdminModule.php:180 42179 #: src/Admin/AdminModule.php:1806 2168 2180 msgid "GT Performance preserves each original asset path, query string, and fragment after this base URL." 2169 2181 msgstr "" 2170 2182 2171 #: src/Admin/AdminModule.php:181 32183 #: src/Admin/AdminModule.php:1815 2172 2184 msgid "How this works with Cloudflare" 2173 2185 msgstr "" 2174 2186 2175 #: src/Admin/AdminModule.php:181 42187 #: src/Admin/AdminModule.php:1816 2176 2188 msgid "Cloudflare may cache the HTML page while the browser requests selected static files from the separate CDN hostname." 2177 2189 msgstr "" 2178 2190 2179 #: src/Admin/AdminModule.php:18 182191 #: src/Admin/AdminModule.php:1820 2180 2192 msgid "Only URLs hosted by this WordPress site are rewritten. Third-party files, HTML routes, API requests, data URLs, and unselected extensions remain unchanged." 2181 2193 msgstr "" 2182 2194 2183 #: src/Admin/AdminModule.php:18 192195 #: src/Admin/AdminModule.php:1821 2184 2196 msgid "GT Performance purges its origin page cache and Cloudflare when these settings change. Purge the separate CDN through its provider when replacing a file without changing its URL." 2185 2197 msgstr "" 2186 2198 2187 #: src/Admin/AdminModule.php:183 12199 #: src/Admin/AdminModule.php:1833 2188 2200 msgid "Images" 2189 2201 msgstr "" 2190 2202 2191 #: src/Admin/AdminModule.php:183 22203 #: src/Admin/AdminModule.php:1834 2192 2204 msgid "Styles and scripts" 2193 2205 msgstr "" 2194 2206 2195 #: src/Admin/AdminModule.php:183 42207 #: src/Admin/AdminModule.php:1836 2196 2208 msgid "Video and audio" 2197 2209 msgstr "" 2198 2210 2199 #: src/Admin/AdminModule.php:183 52211 #: src/Admin/AdminModule.php:1837 2200 2212 msgid "Downloads" 2201 2213 msgstr "" 2202 2214 2203 #: src/Admin/AdminModule.php:184 12215 #: src/Admin/AdminModule.php:1843 2204 2216 msgid "Files served by the CDN" 2205 2217 msgstr "" 2206 2218 2207 #: src/Admin/AdminModule.php:184 22219 #: src/Admin/AdminModule.php:1844 2208 2220 msgid "Select exact extensions. Unselected file types keep their original WordPress URLs." 2209 2221 msgstr "" 2210 2222 2211 #: src/Admin/AdminModule.php:187 12223 #: src/Admin/AdminModule.php:1873 2212 2224 msgid "Cloudflare Free rule compiler" 2213 2225 msgstr "" 2214 2226 2215 #: src/Admin/AdminModule.php:187 22227 #: src/Admin/AdminModule.php:1874 2216 2228 msgid "Preview rule usage, managed-rule drift, overlapping host rules, and the exact expression before changing Cloudflare." 2217 2229 msgstr "" 2218 2230 2219 #: src/Admin/AdminModule.php:187 42231 #: src/Admin/AdminModule.php:1876 2220 2232 msgid "Preview live plan" 2221 2233 msgstr "" 2222 2234 2223 #: src/Admin/AdminModule.php:187 72235 #: src/Admin/AdminModule.php:1879 2224 2236 msgid "No live rule plan has been checked yet." 2225 2237 msgstr "" 2226 2238 2227 #: src/Admin/AdminModule.php:188 02239 #: src/Admin/AdminModule.php:1882 2228 2240 msgid "Planned operation" 2229 2241 msgstr "" 2230 2242 2231 #: src/Admin/AdminModule.php:188 12243 #: src/Admin/AdminModule.php:1883 2232 2244 msgid "Free rule budget" 2233 2245 msgstr "" 2234 2246 2235 #: src/Admin/AdminModule.php:188 22247 #: src/Admin/AdminModule.php:1884 2236 2248 msgid "Expression size" 2237 2249 msgstr "" 2238 2250 2239 #: src/Admin/AdminModule.php:188 32251 #: src/Admin/AdminModule.php:1885 2240 2252 msgid "Managed-rule drift" 2241 2253 msgstr "" 2242 2254 2243 #: src/Admin/AdminModule.php:188 32255 #: src/Admin/AdminModule.php:1885 2244 2256 msgid "Needs reconciliation" 2245 2257 msgstr "" 2246 2258 2247 #: src/Admin/AdminModule.php:188 32259 #: src/Admin/AdminModule.php:1885 2248 2260 msgid "In sync" 2249 2261 msgstr "" 2250 2262 2251 #: src/Admin/AdminModule.php:188 42263 #: src/Admin/AdminModule.php:1886 2252 2264 msgid "Potential overlaps" 2253 2265 msgstr "" 2254 2266 2255 #: src/Admin/AdminModule.php:188 52267 #: src/Admin/AdminModule.php:1887 2256 2268 msgid "Custom cache key" 2257 2269 msgstr "" 2258 2270 2259 #: src/Admin/AdminModule.php:188 52271 #: src/Admin/AdminModule.php:1887 2260 2272 msgid "Applied" 2261 2273 msgstr "" 2262 2274 2263 #: src/Admin/AdminModule.php:188 52275 #: src/Admin/AdminModule.php:1887 2264 2276 msgid "Not supported on this plan, so query-string exclusions are skipped" 2265 2277 msgstr "" 2266 2278 2267 #: src/Admin/AdminModule.php:188 62268 #: src/Admin/AdminModule.php:206 12279 #: src/Admin/AdminModule.php:1888 2280 #: src/Admin/AdminModule.php:2063 2269 2281 msgid "Last checked" 2270 2282 msgstr "" 2271 2283 2272 #: src/Admin/AdminModule.php:18 892284 #: src/Admin/AdminModule.php:1891 2273 2285 msgid "This plan bypasses edge caching because the complete policy exceeds Cloudflare's expression limit. Simplify exclusions before synchronizing; no private-page protections were dropped." 2274 2286 msgstr "" 2275 2287 2276 #: src/Admin/AdminModule.php:189 12288 #: src/Admin/AdminModule.php:1893 2277 2289 msgid "To fit the expression limit, this plan caches only URLs without query strings. All path and cookie exclusions remain protected." 2278 2290 msgstr "" 2279 2291 2280 #: src/Admin/AdminModule.php:189 42292 #: src/Admin/AdminModule.php:1896 2281 2293 msgid "Other cache rules that also match this site" 2282 2294 msgstr "" 2283 2295 2284 #: src/Admin/AdminModule.php:189 52296 #: src/Admin/AdminModule.php:1897 2285 2297 msgid "These rules sit in the same phase and can override the managed rule. A rule that never names a hostname applies to every hostname in the zone." 2286 2298 msgstr "" 2287 2299 2288 #: src/Admin/AdminModule.php:1 8992300 #: src/Admin/AdminModule.php:1901 2289 2301 msgid "Untitled rule" 2290 2302 msgstr "" 2291 2303 2292 #: src/Admin/AdminModule.php:190 12304 #: src/Admin/AdminModule.php:1903 2293 2305 msgid "(matches every hostname)" 2294 2306 msgstr "" 2295 2307 2296 #: src/Admin/AdminModule.php:190 42308 #: src/Admin/AdminModule.php:1906 2297 2309 msgid "(bypasses cache)" 2298 2310 msgstr "" 2299 2311 2300 #: src/Admin/AdminModule.php:191 22312 #: src/Admin/AdminModule.php:1914 2301 2313 msgid "Compiled expression" 2302 2314 msgstr "" 2303 2315 2304 #: src/Admin/AdminModule.php:192 42316 #: src/Admin/AdminModule.php:1926 2305 2317 msgid "Coordinate optimization ownership and protect plugin, host, and commerce state without overlapping work." 2306 2318 msgstr "" 2307 2319 2308 #: src/Admin/AdminModule.php:192 72320 #: src/Admin/AdminModule.php:1929 2309 2321 msgid "Optimization ownership" 2310 2322 msgstr "" 2311 2323 2312 #: src/Admin/AdminModule.php:192 72324 #: src/Admin/AdminModule.php:1929 2313 2325 msgid "GT Performance coordinates known overlap instead of letting two plugins rewrite the same response." 2314 2326 msgstr "" 2315 2327 2316 #: src/Admin/AdminModule.php:19 282328 #: src/Admin/AdminModule.php:1930 2317 2329 msgid "Automatic conflict protection" 2318 2330 msgstr "" 2319 2331 2320 #: src/Admin/AdminModule.php:19 282332 #: src/Admin/AdminModule.php:1930 2321 2333 msgid "Detect active performance plugins, preserve known dynamic state, and apply supported ownership filters." 2322 2334 msgstr "" 2323 2335 2324 #: src/Admin/AdminModule.php:193 22336 #: src/Admin/AdminModule.php:1934 2325 2337 msgid "Perfmatters ownership" 2326 2338 msgstr "" 2327 2339 2328 #: src/Admin/AdminModule.php:193 32340 #: src/Admin/AdminModule.php:1935 2329 2341 msgid "Automatic lets GT Performance own only the front-end features enabled here. Page cache, Cloudflare, commerce, and Redis remain independent." 2330 2342 msgstr "" 2331 2343 2332 #: src/Admin/AdminModule.php:193 62344 #: src/Admin/AdminModule.php:1938 2333 2345 msgid "Automatic per feature (recommended)" 2334 2346 msgstr "" 2335 2347 2336 #: src/Admin/AdminModule.php:193 72348 #: src/Admin/AdminModule.php:1939 2337 2349 msgid "GT Performance owns front-end optimization" 2338 2350 msgstr "" 2339 2351 2340 #: src/Admin/AdminModule.php:19 382352 #: src/Admin/AdminModule.php:1940 2341 2353 msgid "Perfmatters owns front-end optimization" 2342 2354 msgstr "" 2343 2355 2344 #: src/Admin/AdminModule.php:194 32356 #: src/Admin/AdminModule.php:1945 2345 2357 msgid "xCloud and Cloudflare Enterprise" 2346 2358 msgstr "" 2347 2359 2348 #: src/Admin/AdminModule.php:194 32360 #: src/Admin/AdminModule.php:1945 2349 2361 msgid "Connect the xCloud API, detect the separate Cloudflare Enterprise add-on, show its edge traffic snapshot, and keep cache ownership explicit." 2350 2362 msgstr "" 2351 2363 2352 #: src/Admin/AdminModule.php:194 42364 #: src/Admin/AdminModule.php:1946 2353 2365 msgid "Enable xCloud cache integration" 2354 2366 msgstr "" 2355 2367 2356 #: src/Admin/AdminModule.php:194 42368 #: src/Admin/AdminModule.php:1946 2357 2369 msgid "Let GT Performance detect xCloud ownership and purge token-authenticated host cache layers after origin invalidation." 2358 2370 msgstr "" 2359 2371 2360 #: src/Admin/AdminModule.php:194 42372 #: src/Admin/AdminModule.php:1946 2361 2373 msgid "Cloudflare Enterprise is distinct from xCloud's free Edge Full Page Cache. The current xCloud Public API has no token-authenticated Enterprise purge, so GT Performance fails closed instead of sending the broad host purge-all request." 2362 2374 msgstr "" 2363 2375 2364 #: src/Admin/AdminModule.php:194 52376 #: src/Admin/AdminModule.php:1947 2365 2377 msgid "xCloud site domain" 2366 2378 msgstr "" 2367 2379 2368 #: src/Admin/AdminModule.php:194 52380 #: src/Admin/AdminModule.php:1947 2369 2381 msgid "Exact primary domain used to discover the xCloud site UUID. Leave blank to use this WordPress home domain." 2370 2382 msgstr "" 2371 2383 2372 #: src/Admin/AdminModule.php:194 62384 #: src/Admin/AdminModule.php:1948 2373 2385 msgid "xCloud site UUID" 2374 2386 msgstr "" 2375 2387 2376 #: src/Admin/AdminModule.php:194 62388 #: src/Admin/AdminModule.php:1948 2377 2389 msgid "Optional. Connect/refresh discovers and saves it from the exact domain." 2378 2390 msgstr "" 2379 2391 2380 #: src/Admin/AdminModule.php:194 72392 #: src/Admin/AdminModule.php:1949 2381 2393 msgid "xCloud API token" 2382 2394 msgstr "" 2383 2395 2384 #: src/Admin/AdminModule.php:194 72396 #: src/Admin/AdminModule.php:1949 2385 2397 msgid "Requires read:sites and write:sites scopes. Encrypted in WordPress; leave blank to keep the saved token." 2386 2398 msgstr "" 2387 2399 2388 #: src/Admin/AdminModule.php:195 02400 #: src/Admin/AdminModule.php:1952 2389 2401 msgid "Service safeguards" 2390 2402 msgstr "" 2391 2403 2392 #: src/Admin/AdminModule.php:195 02404 #: src/Admin/AdminModule.php:1952 2393 2405 msgid "These protections activate only when the matching plugin is active." 2394 2406 msgstr "" 2395 2407 2396 #: src/Admin/AdminModule.php:195 12408 #: src/Admin/AdminModule.php:1953 2397 2409 msgid "Protect Akismet assets" 2398 2410 msgstr "" 2399 2411 2400 #: src/Admin/AdminModule.php:195 12412 #: src/Admin/AdminModule.php:1953 2401 2413 msgid "Keep the privacy notice and anti-spam front-end assets during CSS and JavaScript optimization." 2402 2414 msgstr "" 2403 2415 2404 #: src/Admin/AdminModule.php:195 12416 #: src/Admin/AdminModule.php:1953 2405 2417 msgid "This compatibility switch does not classify comments itself. Akismet remains responsible for spam checks; this option prevents optimizations from removing its required front-end output." 2406 2418 msgstr "" 2407 2419 2408 #: src/Admin/AdminModule.php:195 22420 #: src/Admin/AdminModule.php:1954 2409 2421 msgid "Jetpack compatibility" 2410 2422 msgstr "" 2411 2423 2412 #: src/Admin/AdminModule.php:195 22424 #: src/Admin/AdminModule.php:1954 2413 2425 msgid "Protect forms, comments, subscriptions, search, VideoPress, and visitor-state cookies from unsafe optimization or public caching." 2414 2426 msgstr "" 2415 2427 2416 #: src/Admin/AdminModule.php:195 52428 #: src/Admin/AdminModule.php:1957 2417 2429 msgid "Commerce safeguards" 2418 2430 msgstr "" 2419 2431 2420 #: src/Admin/AdminModule.php:195 52432 #: src/Admin/AdminModule.php:1957 2421 2433 msgid "Only active integrations contribute bypass rules. Custom cache exceptions remain available separately." 2422 2434 msgstr "" 2423 2435 2424 #: src/Admin/AdminModule.php:195 62436 #: src/Admin/AdminModule.php:1958 2425 2437 msgid "FluentCart" 2426 2438 msgstr "" 2427 2439 2428 #: src/Admin/AdminModule.php:195 62440 #: src/Admin/AdminModule.php:1958 2429 2441 msgid "Protect FluentCart cart, checkout, account, order, and customer-session state." 2430 2442 msgstr "" 2431 2443 2432 #: src/Admin/AdminModule.php:195 72444 #: src/Admin/AdminModule.php:1959 2433 2445 msgid "Easy Digital Downloads" 2434 2446 msgstr "" 2435 2447 2436 #: src/Admin/AdminModule.php:195 72448 #: src/Admin/AdminModule.php:1959 2437 2449 msgid "Protect EDD checkout, purchase history, receipts, and session state." 2438 2450 msgstr "" 2439 2451 2440 #: src/Admin/AdminModule.php:19 582452 #: src/Admin/AdminModule.php:1960 2441 2453 msgid "WooCommerce" 2442 2454 msgstr "" 2443 2455 2444 #: src/Admin/AdminModule.php:19 582456 #: src/Admin/AdminModule.php:1960 2445 2457 msgid "Protect WooCommerce cart, checkout, My Account, order, and session state." 2446 2458 msgstr "" 2447 2459 2448 #: src/Admin/AdminModule.php:197 42460 #: src/Admin/AdminModule.php:1976 2449 2461 msgid "Keep WordPress database query results in Redis between requests, through the GT Performance object-cache.php drop-in." 2450 2462 msgstr "" 2451 2463 2452 #: src/Admin/AdminModule.php:19 792464 #: src/Admin/AdminModule.php:1981 2453 2465 msgid "Drop-in status" 2454 2466 msgstr "" 2455 2467 2456 #: src/Admin/AdminModule.php:198 02468 #: src/Admin/AdminModule.php:1982 2457 2469 msgid "GT Performance never overwrites an object-cache.php owned by another plugin." 2458 2470 msgstr "" 2459 2471 2460 #: src/Admin/AdminModule.php:198 52472 #: src/Admin/AdminModule.php:1987 2461 2473 msgid "PhpRedis extension" 2462 2474 msgstr "" 2463 2475 2464 #: src/Admin/AdminModule.php:198 52476 #: src/Admin/AdminModule.php:1987 2465 2477 msgid "Available" 2466 2478 msgstr "" 2467 2479 2468 #: src/Admin/AdminModule.php:198 52469 #: src/Admin/AdminModule.php:402 02480 #: src/Admin/AdminModule.php:1987 2481 #: src/Admin/AdminModule.php:4022 2470 2482 msgid "Not installed" 2471 2483 msgstr "" 2472 2484 2473 #: src/Admin/AdminModule.php:199 02474 #: src/Admin/AdminModule.php:302 72485 #: src/Admin/AdminModule.php:1992 2486 #: src/Admin/AdminModule.php:3029 2475 2487 msgid "Redis object cache" 2476 2488 msgstr "" 2477 2489 2478 #: src/Admin/AdminModule.php:199 02490 #: src/Admin/AdminModule.php:1992 2479 2491 msgid "Use PhpRedis credentials or leave fields at their local defaults. GT Performance and standard Redis Object Cache constants override generated settings at runtime." 2480 2492 msgstr "" 2481 2493 2482 #: src/Admin/AdminModule.php:199 12494 #: src/Admin/AdminModule.php:1993 2483 2495 msgid "Enable Redis object cache" 2484 2496 msgstr "" 2485 2497 2486 #: src/Admin/AdminModule.php:199 12498 #: src/Admin/AdminModule.php:1993 2487 2499 msgid "Connect the GT Performance object-cache.php drop-in to Redis. Disable this before migrating to another object-cache owner." 2488 2500 msgstr "" 2489 2501 2490 #: src/Admin/AdminModule.php:199 22502 #: src/Admin/AdminModule.php:1994 2491 2503 msgid "Redis host or socket" 2492 2504 msgstr "" 2493 2505 2494 #: src/Admin/AdminModule.php:199 22506 #: src/Admin/AdminModule.php:1994 2495 2507 msgid "Hostname, IP address, or Unix socket path." 2496 2508 msgstr "" 2497 2509 2498 #: src/Admin/AdminModule.php:199 32510 #: src/Admin/AdminModule.php:1995 2499 2511 msgid "Redis port" 2500 2512 msgstr "" 2501 2513 2502 #: src/Admin/AdminModule.php:199 32514 #: src/Admin/AdminModule.php:1995 2503 2515 msgid "Use 6379 normally, or 0 with a Unix socket." 2504 2516 msgstr "" 2505 2517 2506 #: src/Admin/AdminModule.php:199 42518 #: src/Admin/AdminModule.php:1996 2507 2519 msgid "Redis database number" 2508 2520 msgstr "" 2509 2521 2510 #: src/Admin/AdminModule.php:199 42522 #: src/Admin/AdminModule.php:1996 2511 2523 msgid "Logical Redis database reserved for this site." 2512 2524 msgstr "" 2513 2525 2514 #: src/Admin/AdminModule.php:199 42526 #: src/Admin/AdminModule.php:1996 2515 2527 msgid "Do not share this database with another site unless each installation uses a unique cache key prefix." 2516 2528 msgstr "" 2517 2529 2518 #: src/Admin/AdminModule.php:199 52530 #: src/Admin/AdminModule.php:1997 2519 2531 msgid "Redis username" 2520 2532 msgstr "" 2521 2533 2522 #: src/Admin/AdminModule.php:199 52534 #: src/Admin/AdminModule.php:1997 2523 2535 msgid "Optional ACL username. Leave blank for password-only authentication." 2524 2536 msgstr "" 2525 2537 2526 #: src/Admin/AdminModule.php:199 62538 #: src/Admin/AdminModule.php:1998 2527 2539 msgid "Redis password" 2528 2540 msgstr "" 2529 2541 2530 #: src/Admin/AdminModule.php:199 62542 #: src/Admin/AdminModule.php:1998 2531 2543 msgid "Encrypted in WordPress. Leave blank to keep the saved password." 2532 2544 msgstr "" 2533 2545 2534 #: src/Admin/AdminModule.php:199 72546 #: src/Admin/AdminModule.php:1999 2535 2547 msgid "Use TLS" 2536 2548 msgstr "" 2537 2549 2538 #: src/Admin/AdminModule.php:199 72550 #: src/Admin/AdminModule.php:1999 2539 2551 msgid "Connect with tls:// when the Redis provider requires encrypted transport." 2540 2552 msgstr "" 2541 2553 2542 #: src/Admin/AdminModule.php: 19982554 #: src/Admin/AdminModule.php:2000 2543 2555 msgid "Reuse Redis connections" 2544 2556 msgstr "" 2545 2557 2546 #: src/Admin/AdminModule.php: 19982558 #: src/Admin/AdminModule.php:2000 2547 2559 msgid "Keep a PhpRedis connection open between PHP requests when the host supports it." 2548 2560 msgstr "" 2549 2561 2550 #: src/Admin/AdminModule.php: 19982562 #: src/Admin/AdminModule.php:2000 2551 2563 msgid "Persistent connections reduce connection overhead but may be unsuitable on hosts that tightly limit Redis clients." 2552 2564 msgstr "" 2553 2565 2554 #: src/Admin/AdminModule.php: 19992566 #: src/Admin/AdminModule.php:2001 2555 2567 msgid "Cache key prefix" 2556 2568 msgstr "" 2557 2569 2558 #: src/Admin/AdminModule.php: 19992570 #: src/Admin/AdminModule.php:2001 2559 2571 msgid "Optional. Leave blank for an automatic site-specific prefix." 2560 2572 msgstr "" 2561 2573 2562 #: src/Admin/AdminModule.php: 19992574 #: src/Admin/AdminModule.php:2001 2563 2575 msgid "Use a unique prefix whenever multiple WordPress installations share the same Redis database." 2564 2576 msgstr "" 2565 2577 2566 #: src/Admin/AdminModule.php:200 02578 #: src/Admin/AdminModule.php:2002 2567 2579 msgid "Connection timeout" 2568 2580 msgstr "" 2569 2581 2570 #: src/Admin/AdminModule.php:200 02582 #: src/Admin/AdminModule.php:2002 2571 2583 msgid "Fail back to request-local cache quickly when Redis is unavailable." 2572 2584 msgstr "" 2573 2585 2574 #: src/Admin/AdminModule.php:200 12586 #: src/Admin/AdminModule.php:2003 2575 2587 msgid "Read timeout" 2576 2588 msgstr "" 2577 2589 2578 #: src/Admin/AdminModule.php:200 12590 #: src/Admin/AdminModule.php:2003 2579 2591 msgid "Maximum time to wait for a Redis response." 2580 2592 msgstr "" 2581 2593 2582 #: src/Admin/AdminModule.php:200 72594 #: src/Admin/AdminModule.php:2009 2583 2595 msgid "Test Redis credentials" 2584 2596 msgstr "" 2585 2597 2586 #: src/Admin/AdminModule.php:20 082598 #: src/Admin/AdminModule.php:2010 2587 2599 msgid "Save first, then run a bounded connection, authentication, database selection, and ping check." 2588 2600 msgstr "" 2589 2601 2590 #: src/Admin/AdminModule.php:201 42602 #: src/Admin/AdminModule.php:2016 2591 2603 msgid "Install the drop-in" 2592 2604 msgstr "" 2593 2605 2594 #: src/Admin/AdminModule.php:201 52606 #: src/Admin/AdminModule.php:2017 2595 2607 msgid "Tests the saved credentials, then installs object-cache.php when no other drop-in conflicts." 2596 2608 msgstr "" 2597 2609 2598 #: src/Admin/AdminModule.php:201 72599 #: src/Admin/AdminModule.php:302 72610 #: src/Admin/AdminModule.php:2019 2611 #: src/Admin/AdminModule.php:3029 2600 2612 msgid "Test and install Redis" 2601 2613 msgstr "" 2602 2614 2603 #: src/Admin/AdminModule.php:202 72615 #: src/Admin/AdminModule.php:2029 2604 2616 msgid "Connect AI assistants over MCP or REST, ask the built-in adviser about diagnostics, and review the settings changes they propose." 2605 2617 msgstr "" 2606 2618 2607 #: src/Admin/AdminModule.php:20 482619 #: src/Admin/AdminModule.php:2050 2608 2620 msgid "xCloud cache status" 2609 2621 msgstr "" 2610 2622 2611 #: src/Admin/AdminModule.php:20 492623 #: src/Admin/AdminModule.php:2051 2612 2624 msgid "Status is refreshed only on request. Enterprise settings and purge remain owned by the xCloud dashboard; GT Performance detects and reports the add-on." 2613 2625 msgstr "" 2614 2626 2615 #: src/Admin/AdminModule.php:205 32627 #: src/Admin/AdminModule.php:2055 2616 2628 #: src/Core/Network.php:431 2617 2629 msgid "Site" 2618 2630 msgstr "" 2619 2631 2620 #: src/Admin/AdminModule.php:205 42632 #: src/Admin/AdminModule.php:2056 2621 2633 msgid "Stack" 2622 2634 msgstr "" 2623 2635 2624 #: src/Admin/AdminModule.php:20552625 #: src/Admin/AdminModule.php:20562626 2636 #: src/Admin/AdminModule.php:2057 2637 #: src/Admin/AdminModule.php:2058 2638 #: src/Admin/AdminModule.php:2059 2639 #: src/Admin/AdminModule.php:2062 2640 #: src/Admin/AdminModule.php:4021 2641 msgid "Disabled" 2642 msgstr "" 2643 2644 #: src/Admin/AdminModule.php:2058 2645 msgid "Redis" 2646 msgstr "" 2647 2648 #: src/Admin/AdminModule.php:2059 2649 msgid "Object Cache Pro" 2650 msgstr "" 2651 2627 2652 #: src/Admin/AdminModule.php:2060 2628 #: src/Admin/AdminModule.php:40192629 msgid "Disabled"2630 msgstr ""2631 2632 #: src/Admin/AdminModule.php:20562633 msgid "Redis"2634 msgstr ""2635 2636 #: src/Admin/AdminModule.php:20572637 msgid "Object Cache Pro"2638 msgstr ""2639 2640 #: src/Admin/AdminModule.php:20582641 2653 msgid "Cloudflare Enterprise" 2642 2654 msgstr "" 2643 2655 2644 #: src/Admin/AdminModule.php:20 582656 #: src/Admin/AdminModule.php:2060 2645 2657 msgid "Active through xCloud" 2646 2658 msgstr "" 2647 2659 2648 #: src/Admin/AdminModule.php:20 592660 #: src/Admin/AdminModule.php:2061 2649 2661 msgid "Enterprise edge traffic (12h)" 2650 2662 msgstr "" 2651 2663 2652 #: src/Admin/AdminModule.php:206 02664 #: src/Admin/AdminModule.php:2062 2653 2665 msgid "Free xCloud edge cache" 2654 2666 msgstr "" 2655 2667 2656 #: src/Admin/AdminModule.php:206 12657 #: src/Admin/AdminModule.php:206 22668 #: src/Admin/AdminModule.php:2063 2669 #: src/Admin/AdminModule.php:2064 2658 2670 msgid "Never" 2659 2671 msgstr "" 2660 2672 2661 #: src/Admin/AdminModule.php:206 22673 #: src/Admin/AdminModule.php:2064 2662 2674 msgid "Last xCloud purge" 2663 2675 msgstr "" 2664 2676 2665 #: src/Admin/AdminModule.php:20 682677 #: src/Admin/AdminModule.php:2070 2666 2678 msgid "Resolve edge ownership" 2667 2679 msgstr "" 2668 2680 2669 #: src/Admin/AdminModule.php:20 692681 #: src/Admin/AdminModule.php:2071 2670 2682 msgid "xCloud Cloudflare Enterprise and GT Performance direct Cloudflare are both enabled. xCloud owns purge routing; direct Cloudflare rule synchronization is blocked until only one edge owner remains." 2671 2683 msgstr "" 2672 2684 2673 #: src/Admin/AdminModule.php:207 42685 #: src/Admin/AdminModule.php:2076 2674 2686 msgid "Enterprise purge remains manual" 2675 2687 msgstr "" 2676 2688 2677 #: src/Admin/AdminModule.php:207 52689 #: src/Admin/AdminModule.php:2077 2678 2690 msgid "Enterprise analytics are available through the API token, but its purge action currently requires an xCloud dashboard session. Automatic Enterprise purge is intentionally disabled until xCloud publishes a token-authenticated endpoint." 2679 2691 msgstr "" 2680 2692 2681 #: src/Admin/AdminModule.php:20 782693 #: src/Admin/AdminModule.php:2080 2682 2694 msgid "Keep commerce HTML out of edge cache" 2683 2695 msgstr "" 2684 2696 2685 #: src/Admin/AdminModule.php:20 792697 #: src/Admin/AdminModule.php:2081 2686 2698 msgid "Keep xCloud Enterprise Edge Page Caching off unless xCloud provides request-level bypass rules. Live testing found its current page-cache rule overrides origin no-store directives and caches cart, checkout, account, and receipt HTML. Enterprise static caching, WAF, and the other add-on features can remain enabled." 2687 2699 msgstr "" 2688 2700 2689 #: src/Admin/AdminModule.php:208 62701 #: src/Admin/AdminModule.php:2088 2690 2702 msgid "Open this site in xCloud" 2691 2703 msgstr "" 2692 2704 2693 #: src/Admin/AdminModule.php:20 882705 #: src/Admin/AdminModule.php:2090 2694 2706 msgid "Connect/refresh xCloud" 2695 2707 msgstr "" 2696 2708 2697 #: src/Admin/AdminModule.php:210 62709 #: src/Admin/AdminModule.php:2108 2698 2710 msgid "Compatible wp-config.php overrides" 2699 2711 msgstr "" 2700 2712 2701 #: src/Admin/AdminModule.php:210 72713 #: src/Admin/AdminModule.php:2109 2702 2714 msgid "GT Performance reads the same WP_REDIS_* constants used by Till Krüss Redis Object Cache. GTPERF_REDIS_* constants remain supported and take highest precedence." 2703 2715 msgstr "" 2704 2716 2705 #: src/Admin/AdminModule.php:211 22717 #: src/Admin/AdminModule.php:2114 2706 2718 msgid "Add only the constants you need before the WordPress stop-editing comment. WP_REDIS_HOST or WP_REDIS_PATH enables Redis unless WP_REDIS_DISABLED is true. Existing GTPERF_REDIS_* constants do not need to be changed." 2707 2719 msgstr "" 2708 2720 2709 #: src/Admin/AdminModule.php:212 72721 #: src/Admin/AdminModule.php:2129 2710 2722 msgid "Detected plugin compatibility" 2711 2723 msgstr "" 2712 2724 2713 #: src/Admin/AdminModule.php:21 282725 #: src/Admin/AdminModule.php:2130 2714 2726 msgid "Foreign cache drop-ins are never overwritten. Active optimization owners that need a manual choice are flagged here." 2715 2727 msgstr "" 2716 2728 2717 #: src/Admin/AdminModule.php:21 392729 #: src/Admin/AdminModule.php:2141 2718 2730 msgid "Not active" 2719 2731 msgstr "" 2720 2732 2721 #: src/Admin/AdminModule.php:214 52733 #: src/Admin/AdminModule.php:2147 2722 2734 msgid "Review ownership" 2723 2735 msgstr "" 2724 2736 2725 #: src/Admin/AdminModule.php:21 482737 #: src/Admin/AdminModule.php:2150 2726 2738 msgid "Review cache setup" 2727 2739 msgstr "" 2728 2740 2729 #: src/Admin/AdminModule.php:215 02741 #: src/Admin/AdminModule.php:2152 2730 2742 msgid "Perfmatters owns optimization" 2731 2743 msgstr "" 2732 2744 2733 #: src/Admin/AdminModule.php:217 42745 #: src/Admin/AdminModule.php:2176 2734 2746 msgid "Runtime status, health, warming, purge receipts, settings history, and the background queue. The everyday operations live on the dashboard." 2735 2747 msgstr "" 2736 2748 2737 #: src/Admin/AdminModule.php:21 792749 #: src/Admin/AdminModule.php:2181 2738 2750 msgid "Runtime status" 2739 2751 msgstr "" 2740 2752 2741 #: src/Admin/AdminModule.php:218 02753 #: src/Admin/AdminModule.php:2182 2742 2754 msgid "GT Performance never overwrites a drop-in owned by another plugin." 2743 2755 msgstr "" 2744 2756 2745 #: src/Admin/AdminModule.php:218 42757 #: src/Admin/AdminModule.php:2186 2746 2758 #: src/Diagnostics/HealthReport.php:164 2747 2759 msgid "Page-cache drop-in" 2748 2760 msgstr "" 2749 2761 2750 #: src/Admin/AdminModule.php:218 52762 #: src/Admin/AdminModule.php:2187 2751 2763 msgid "WP_CACHE" 2752 2764 msgstr "" 2753 2765 2754 #: src/Admin/AdminModule.php:21 892766 #: src/Admin/AdminModule.php:2191 2755 2767 msgid "Install drop-ins, purge, and sync Cloudflare on the dashboard" 2756 2768 msgstr "" 2757 2769 2758 #: src/Admin/AdminModule.php:2209 2770 #: src/Admin/AdminModule.php:2211 2771 #: src/Admin/AdminModule.php:2216 2772 msgid "Not stored" 2773 msgstr "" 2774 2775 #: src/Admin/AdminModule.php:2213 2776 msgid "Stored and fresh" 2777 msgstr "" 2778 2759 2779 #: src/Admin/AdminModule.php:2214 2760 msgid "Not stored"2761 msgstr ""2762 2763 #: src/Admin/AdminModule.php:22112764 msgid "Stored and fresh"2765 msgstr ""2766 2767 #: src/Admin/AdminModule.php:22122768 2780 msgid "Stored, stale (served while it is rebuilt)" 2769 2781 msgstr "" 2770 2782 2771 #: src/Admin/AdminModule.php:221 32783 #: src/Admin/AdminModule.php:2215 2772 2784 msgid "Stored, expired (the next visit rebuilds it)" 2773 2785 msgstr "" 2774 2786 2775 #: src/Admin/AdminModule.php:222 12787 #: src/Admin/AdminModule.php:2223 2776 2788 msgid "Why a URL is or is not cached, and what the origin and Cloudflare hold for it. Checked as a signed-out visitor; nothing is fetched or purged." 2777 2789 msgstr "" 2778 2790 2779 #: src/Admin/AdminModule.php:222 72791 #: src/Admin/AdminModule.php:2229 2780 2792 msgid "Page URL" 2781 2793 msgstr "" 2782 2794 2783 #: src/Admin/AdminModule.php:22 292795 #: src/Admin/AdminModule.php:2231 2784 2796 msgid "Explain" 2785 2797 msgstr "" 2786 2798 2787 #: src/Admin/AdminModule.php:22 392788 #: src/Admin/AdminModule.php:298 32799 #: src/Admin/AdminModule.php:2241 2800 #: src/Admin/AdminModule.php:2985 2789 2801 msgid "URL" 2790 2802 msgstr "" 2791 2803 2792 #: src/Admin/AdminModule.php:224 02804 #: src/Admin/AdminModule.php:2242 2793 2805 msgid "Decision" 2794 2806 msgstr "" 2795 2807 2796 #: src/Admin/AdminModule.php:224 42808 #: src/Admin/AdminModule.php:2246 2797 2809 msgid "Cacheable" 2798 2810 msgstr "" 2799 2811 2800 2812 #. translators: %s: machine-readable bypass reason, such as path:/cart/. 2801 #: src/Admin/AdminModule.php:224 62813 #: src/Admin/AdminModule.php:2248 2802 2814 #, php-format 2803 2815 msgid "Bypassed (%s)" 2804 2816 msgstr "" 2805 2817 2806 #: src/Admin/AdminModule.php:225 02818 #: src/Admin/AdminModule.php:2252 2807 2819 msgid "Origin copy" 2808 2820 msgstr "" 2809 2821 2810 #: src/Admin/AdminModule.php:225 12822 #: src/Admin/AdminModule.php:2253 2811 2823 msgid "Stored" 2812 2824 msgstr "" 2813 2825 2814 #: src/Admin/AdminModule.php:225 22826 #: src/Admin/AdminModule.php:2254 2815 2827 msgid "Fresh until" 2816 2828 msgstr "" 2817 2829 2818 #: src/Admin/AdminModule.php:225 32830 #: src/Admin/AdminModule.php:2255 2819 2831 msgid "Size" 2820 2832 msgstr "" 2821 2833 2822 #: src/Admin/AdminModule.php:225 42834 #: src/Admin/AdminModule.php:2256 2823 2835 msgid "Cache key" 2824 2836 msgstr "" 2825 2837 2826 #: src/Admin/AdminModule.php:226 02838 #: src/Admin/AdminModule.php:2262 2827 2839 msgid "Agrees with the origin: may cache at the edge" 2828 2840 msgstr "" 2829 2841 2830 #: src/Admin/AdminModule.php:226 02842 #: src/Admin/AdminModule.php:2262 2831 2843 msgid "Agrees with the origin: bypasses the edge" 2832 2844 msgstr "" 2833 2845 2834 #: src/Admin/AdminModule.php:226 72846 #: src/Admin/AdminModule.php:2269 2835 2847 msgid "Open this page with every optimization off" 2836 2848 msgstr "" 2837 2849 2838 #: src/Admin/AdminModule.php:227 72850 #: src/Admin/AdminModule.php:2279 2839 2851 msgid "Clean up revisions, drafts, spam, expired transients, and table overhead now or on a schedule." 2840 2852 msgstr "" 2841 2853 2842 #: src/Admin/AdminModule.php:228 02854 #: src/Admin/AdminModule.php:2282 2843 2855 msgid "Scheduled database optimization" 2844 2856 msgstr "" 2845 2857 2846 #: src/Admin/AdminModule.php:228 02858 #: src/Admin/AdminModule.php:2282 2847 2859 msgid "Save cleanup tasks and run a bounded batch daily, weekly, or monthly." 2848 2860 msgstr "" 2849 2861 2850 #: src/Admin/AdminModule.php:228 12862 #: src/Admin/AdminModule.php:2283 2851 2863 msgid "Schedule database cleanup" 2852 2864 msgstr "" 2853 2865 2854 #: src/Admin/AdminModule.php:228 12866 #: src/Admin/AdminModule.php:2283 2855 2867 msgid "Run the selected database tasks automatically." 2856 2868 msgstr "" 2857 2869 2858 #: src/Admin/AdminModule.php:228 52870 #: src/Admin/AdminModule.php:2287 2859 2871 msgid "Cleanup schedule" 2860 2872 msgstr "" 2861 2873 2862 #: src/Admin/AdminModule.php:228 62874 #: src/Admin/AdminModule.php:2288 2863 2875 msgid "The schedule starts one hour after settings are saved." 2864 2876 msgstr "" 2865 2877 2866 #: src/Admin/AdminModule.php:22 892878 #: src/Admin/AdminModule.php:2291 2867 2879 msgid "Daily" 2868 2880 msgstr "" 2869 2881 2870 #: src/Admin/AdminModule.php:229 02882 #: src/Admin/AdminModule.php:2292 2871 2883 msgid "Weekly" 2872 2884 msgstr "" 2873 2885 2874 #: src/Admin/AdminModule.php:229 12886 #: src/Admin/AdminModule.php:2293 2875 2887 msgid "Monthly" 2876 2888 msgstr "" 2877 2889 2878 #: src/Admin/AdminModule.php:229 42890 #: src/Admin/AdminModule.php:2296 2879 2891 msgid "Scheduled revisions to retain" 2880 2892 msgstr "" 2881 2893 2882 #: src/Admin/AdminModule.php:229 42894 #: src/Admin/AdminModule.php:2296 2883 2895 msgid "How many recent revisions to keep per post when cleanup runs." 2884 2896 msgstr "" 2885 2897 2886 #: src/Admin/AdminModule.php:229 42898 #: src/Admin/AdminModule.php:2296 2887 2899 msgid "revisions" 2888 2900 msgstr "" 2889 2901 2890 #: src/Admin/AdminModule.php:230 22902 #: src/Admin/AdminModule.php:2304 2891 2903 msgid "Queue upgrade in progress" 2892 2904 msgstr "" 2893 2905 2894 #: src/Admin/AdminModule.php:230 22906 #: src/Admin/AdminModule.php:2304 2895 2907 msgid "New jobs wait until the queue schema and existing jobs are ready. Reload this screen to continue the bounded migration. Active workers keep their leases. If this persists, check database permissions and that the jobs table uses InnoDB." 2896 2908 msgstr "" 2897 2909 2898 #: src/Admin/AdminModule.php:231 22910 #: src/Admin/AdminModule.php:2314 2899 2911 #: src/Diagnostics/HealthReport.php:109 2900 2912 #: src/Diagnostics/HealthReport.php:115 … … 2902 2914 msgstr "" 2903 2915 2904 #: src/Admin/AdminModule.php:231 32916 #: src/Admin/AdminModule.php:2315 2905 2917 msgid "Pause optional warming and generation. Cache invalidation keeps running." 2906 2918 msgstr "" 2907 2919 2908 #: src/Admin/AdminModule.php:231 52920 #: src/Admin/AdminModule.php:2317 2909 2921 msgid "Resume queue" 2910 2922 msgstr "" 2911 2923 2912 #: src/Admin/AdminModule.php:231 52924 #: src/Admin/AdminModule.php:2317 2913 2925 msgid "Pause optional work" 2914 2926 msgstr "" 2915 2927 2916 #: src/Admin/AdminModule.php:23 192928 #: src/Admin/AdminModule.php:2321 2917 2929 msgid "Pending" 2918 2930 msgstr "" 2919 2931 2920 #: src/Admin/AdminModule.php:23202921 2932 #: src/Admin/AdminModule.php:2322 2933 #: src/Admin/AdminModule.php:2324 2922 2934 msgid "Running" 2923 2935 msgstr "" 2924 2936 2925 #: src/Admin/AdminModule.php:2322 2926 #: src/Admin/AdminModule.php:2619 2937 #: src/Admin/AdminModule.php:2324 2938 #: src/Admin/AdminModule.php:2621 2939 #: src/Admin/AdminModule.php:2715 2940 msgid "State" 2941 msgstr "" 2942 2943 #: src/Admin/AdminModule.php:2324 2944 msgid "Paused" 2945 msgstr "" 2946 2947 #: src/Admin/AdminModule.php:2328 2948 msgid "No recent jobs." 2949 msgstr "" 2950 2951 #: src/Admin/AdminModule.php:2331 2952 msgid "Job" 2953 msgstr "" 2954 2955 #: src/Admin/AdminModule.php:2331 2956 #: src/Admin/AdminModule.php:2671 2957 #: src/Admin/AdminModule.php:2986 2958 #: src/Admin/AdminModule.php:3318 2959 msgid "Status" 2960 msgstr "" 2961 2962 #: src/Admin/AdminModule.php:2331 2963 msgid "Attempts" 2964 msgstr "" 2965 2966 #: src/Admin/AdminModule.php:2331 2967 msgid "Updated" 2968 msgstr "" 2969 2970 #: src/Admin/AdminModule.php:2331 2971 #: src/Admin/AdminModule.php:3318 2972 msgid "Action" 2973 msgstr "" 2974 2975 #: src/Admin/AdminModule.php:2336 2976 msgid "Cancellation requested" 2977 msgstr "" 2978 2979 #: src/Admin/AdminModule.php:2341 2980 msgid "Retry" 2981 msgstr "" 2982 2983 #: src/Admin/AdminModule.php:2343 2984 msgid "Cancel" 2985 msgstr "" 2986 2987 #: src/Admin/AdminModule.php:2362 2988 msgid "MCP and REST access" 2989 msgstr "" 2990 2991 #: src/Admin/AdminModule.php:2362 2992 msgid "Let an external AI assistant read cache, queue, and health evidence and, if you allow it, purge or preload URLs and propose settings for you to approve." 2993 msgstr "" 2994 2995 #: src/Admin/AdminModule.php:2364 2996 msgid "Requires WordPress 6.9 or later, which provides the Abilities API. Caching and every other feature work without it." 2997 msgstr "" 2998 2999 #: src/Admin/AdminModule.php:2371 3000 msgid "Agent access" 3001 msgstr "" 3002 3003 #: src/Admin/AdminModule.php:2372 3004 msgid "Off hides GT Performance abilities and denies every call, even from a client that cached them earlier." 3005 msgstr "" 3006 3007 #: src/Admin/AdminModule.php:2376 3008 msgid "Read-only" 3009 msgstr "" 3010 3011 #: src/Admin/AdminModule.php:2377 3012 msgid "Read and operate" 3013 msgstr "" 3014 3015 #: src/Admin/AdminModule.php:2379 3016 msgid "Operate allows purging and preloading up to 20 URLs at a time, regenerating CSS, retrying failed jobs, and proposing settings. Proposals change nothing until you apply them on this tab. Every call requires an administrator account." 3017 msgstr "" 3018 3019 #: src/Admin/AdminModule.php:2384 3020 msgid "REST API" 3021 msgstr "" 3022 3023 #: src/Admin/AdminModule.php:2384 3024 msgid "Works with no extra plugin: scripts, automations, and assistants that call HTTP APIs run abilities at …/abilities/gt-performance/<name>/run." 3025 msgstr "" 3026 3027 #: src/Admin/AdminModule.php:2385 3028 msgid "MCP" 3029 msgstr "" 3030 3031 #: src/Admin/AdminModule.php:2388 3032 msgid "Optional. MCP clients such as Claude, Codex, and Cursor need the official WordPress MCP Adapter plugin; it is not active." 3033 msgstr "" 3034 3035 #. translators: 1: adapter version, 2: name of the plugin that bundles it. 3036 #: src/Admin/AdminModule.php:2390 3037 #, php-format 3038 msgid "MCP Adapter %1$s active, loaded by %2$s, which bundles it" 3039 msgstr "" 3040 3041 #. translators: %s: adapter version. 3042 #: src/Admin/AdminModule.php:2392 3043 #, php-format 3044 msgid "MCP Adapter %s active" 3045 msgstr "" 3046 3047 #: src/Admin/AdminModule.php:2398 3048 msgid "Abilities" 3049 msgstr "" 3050 3051 #: src/Admin/AdminModule.php:2399 3052 msgid "Last read" 3053 msgstr "" 3054 3055 #: src/Admin/AdminModule.php:2399 3056 msgid "None yet" 3057 msgstr "" 3058 3059 #. translators: 1: ability name, 2: user ID, 3: time since the call. 3060 #: src/Admin/AdminModule.php:2399 3061 #, php-format 3062 msgid "%1$s by user %2$d, %3$s ago" 3063 msgstr "" 3064 3065 #: src/Admin/AdminModule.php:2402 3066 msgid "Connect over HTTPS with a WordPress Application Password for a dedicated administrator account, and revoke it from that user's profile to disconnect. An Application Password carries the account's full WordPress privileges, and the adapter's shared server may list other plugins' abilities too; GT Performance controls only its own. On the server itself, the adapter's WP-CLI transport runs as the user you select." 3067 msgstr "" 3068 3069 #: src/Admin/AdminModule.php:2412 3070 msgid "AI adviser" 3071 msgstr "" 3072 3073 #: src/Admin/AdminModule.php:2412 3074 msgid "Ask an AI model, configured in WordPress, to explain diagnostics and suggest settings. Off by default; nothing is sent until you press Send." 3075 msgstr "" 3076 3077 #: src/Admin/AdminModule.php:2414 3078 msgid "Requires WordPress 7.0 or later, which includes the AI Client. Diagnostics work without it." 3079 msgstr "" 3080 3081 #: src/Admin/AdminModule.php:2419 3082 msgid "Enable the AI adviser" 3083 msgstr "" 3084 3085 #: src/Admin/AdminModule.php:2419 3086 msgid "Administrators can send a redacted diagnostic report to your AI provider from this tab. Each request shows exactly what will be sent first." 3087 msgstr "" 3088 3089 #: src/Admin/AdminModule.php:2419 3090 msgid "Uses the provider and credentials configured in WordPress. GT Performance stores no AI keys. At most 20 requests per site per day." 3091 msgstr "" 3092 3093 #: src/Admin/AdminModule.php:2420 3094 msgid "Automatic (first configured provider)" 3095 msgstr "" 3096 3097 #: src/Admin/AdminModule.php:2424 3098 msgid "Provider" 3099 msgstr "" 3100 3101 #: src/Admin/AdminModule.php:2424 3102 msgid "No AI provider is configured in WordPress yet. Add one through a provider plugin, then return here." 3103 msgstr "" 3104 3105 #: src/Admin/AdminModule.php:2424 3106 msgid "Which configured WordPress AI provider receives adviser requests." 3107 msgstr "" 3108 3109 #: src/Admin/AdminModule.php:2439 3110 msgid "Ask the adviser" 3111 msgstr "" 3112 3113 #. translators: 1: requests used today, 2: daily limit. 3114 #: src/Admin/AdminModule.php:2443 3115 #, php-format 3116 msgid "Findings come from a model and may be wrong; each cites the report items it relies on. %1$d of %2$d requests used today." 3117 msgstr "" 3118 3119 #: src/Admin/AdminModule.php:2453 3120 msgid "Ask about" 3121 msgstr "" 3122 3123 #: src/Admin/AdminModule.php:2459 3124 msgid "Page URL, for explaining a page" 3125 msgstr "" 3126 3127 #: src/Admin/AdminModule.php:2460 3128 msgid "Post ID (purge)" 3129 msgstr "" 3130 3131 #: src/Admin/AdminModule.php:2460 3132 msgid "Post ID, for explaining a purge" 3133 msgstr "" 3134 3135 #: src/Admin/AdminModule.php:2461 3136 msgid "Prepare request" 3137 msgstr "" 3138 3139 #. translators: 1: byte count, 2: provider list. 3140 #: src/Admin/AdminModule.php:2468 3141 #, php-format 3142 msgid "Ready to send %1$s bytes to: %2$s" 3143 msgstr "" 3144 3145 #. translators: 1: byte count, 2: provider list. 3146 #: src/Admin/AdminModule.php:2468 3147 msgid "no configured provider" 3148 msgstr "" 3149 3150 #: src/Admin/AdminModule.php:2471 3151 msgid "Exactly what will be sent" 3152 msgstr "" 3153 3154 #: src/Admin/AdminModule.php:2474 3155 msgid "Send" 3156 msgstr "" 3157 3158 #: src/Admin/AdminModule.php:2475 3159 msgid "Discard" 3160 msgstr "" 3161 3162 #. translators: 1: time since, 2: provider, 3: model, 4: tokens. 3163 #: src/Admin/AdminModule.php:2493 3164 #, php-format 3165 msgid "%1$s ago · %2$s %3$s · %4$s tokens" 3166 msgstr "" 3167 3168 #: src/Admin/AdminModule.php:2500 3169 msgid "Not in the report:" 3170 msgstr "" 3171 3172 #: src/Admin/AdminModule.php:2525 3173 msgid "Create a proposal from these suggestions" 3174 msgstr "" 3175 3176 #: src/Admin/AdminModule.php:2529 3177 msgid "Discarded from the answer:" 3178 msgstr "" 3179 3180 #: src/Admin/AdminModule.php:2584 3181 msgid "Assistant proposals and operations" 3182 msgstr "" 3183 3184 #: src/Admin/AdminModule.php:2585 3185 msgid "Settings an assistant proposed wait here for you. Applying re-checks that settings have not changed since the proposal; proposals expire after 15 minutes." 3186 msgstr "" 3187 3188 #: src/Admin/AdminModule.php:2589 3189 msgid "No open proposals." 3190 msgstr "" 3191 3192 #. translators: 1: proposal ID, 2: user ID, 3: time left. 3193 #: src/Admin/AdminModule.php:2596 3194 #, php-format 3195 msgid "Proposal #%1$d from user %2$d, expires in %3$s" 3196 msgstr "" 3197 3198 #: src/Admin/AdminModule.php:2601 3199 msgid "After applying, sync Cloudflare to apply the cache changes at the edge." 3200 msgstr "" 3201 3202 #: src/Admin/AdminModule.php:2605 3203 msgid "Apply" 3204 msgstr "" 3205 3206 #: src/Admin/AdminModule.php:2606 3207 msgid "Reject" 3208 msgstr "" 3209 3210 #: src/Admin/AdminModule.php:2621 3211 msgid "Operation" 3212 msgstr "" 3213 3214 #: src/Admin/AdminModule.php:2621 3215 msgid "Target" 3216 msgstr "" 3217 3218 #: src/Admin/AdminModule.php:2621 3219 msgid "Requested" 3220 msgstr "" 3221 3222 #: src/Admin/AdminModule.php:2628 3223 #: src/Admin/AdminModule.php:2678 3224 #: src/Admin/AdminModule.php:2784 3225 msgid "ago" 3226 msgstr "" 3227 3228 #: src/Admin/AdminModule.php:2658 3229 msgid "Fail" 3230 msgstr "" 3231 3232 #: src/Admin/AdminModule.php:2659 3233 msgid "Info" 3234 msgstr "" 3235 3236 #: src/Admin/AdminModule.php:2665 3237 msgid "Health" 3238 msgstr "" 3239 3240 #: src/Admin/AdminModule.php:2666 3241 msgid "Saved and local evidence only. This check requests no pages and contacts no edge provider." 3242 msgstr "" 3243 3244 #: src/Admin/AdminModule.php:2668 3245 msgid "Download support report" 3246 msgstr "" 3247 3248 #: src/Admin/AdminModule.php:2671 3249 msgid "Check" 3250 msgstr "" 3251 3252 #: src/Admin/AdminModule.php:2671 3253 msgid "Observed" 3254 msgstr "" 3255 3256 #: src/Admin/AdminModule.php:2678 3257 msgid "Saved" 3258 msgstr "" 3259 3260 #: src/Admin/AdminModule.php:2697 3261 msgid "A successful response is not proof of a warm cache. Each URL reports whether the origin stored a fresh page or only the edge answered." 3262 msgstr "" 3263 3264 #: src/Admin/AdminModule.php:2699 3265 msgid "Start warm run" 3266 msgstr "" 3267 3268 #: src/Admin/AdminModule.php:2702 3269 msgid "No warm run yet. One starts automatically after a full purge when warming is on." 3270 msgstr "" 3271 3272 #: src/Admin/AdminModule.php:2708 3273 msgid "Discovering" 3274 msgstr "" 3275 3276 #: src/Admin/AdminModule.php:2709 3277 msgid "Warming" 3278 msgstr "" 3279 3280 #: src/Admin/AdminModule.php:2710 3281 msgid "Complete" 3282 msgstr "" 3283 3284 #: src/Admin/AdminModule.php:2711 3285 msgid "Partial" 3286 msgstr "" 3287 3288 #: src/Admin/AdminModule.php:2712 3289 msgid "Capacity limited" 3290 msgstr "" 3291 2927 3292 #: src/Admin/AdminModule.php:2713 2928 msgid "State"2929 msgstr ""2930 2931 #: src/Admin/AdminModule.php:23222932 msgid "Paused"2933 msgstr ""2934 2935 #: src/Admin/AdminModule.php:23262936 msgid "No recent jobs."2937 msgstr ""2938 2939 #: src/Admin/AdminModule.php:23292940 msgid "Job"2941 msgstr ""2942 2943 #: src/Admin/AdminModule.php:23292944 #: src/Admin/AdminModule.php:26692945 #: src/Admin/AdminModule.php:29842946 #: src/Admin/AdminModule.php:33162947 msgid "Status"2948 msgstr ""2949 2950 #: src/Admin/AdminModule.php:23292951 msgid "Attempts"2952 msgstr ""2953 2954 #: src/Admin/AdminModule.php:23292955 msgid "Updated"2956 msgstr ""2957 2958 #: src/Admin/AdminModule.php:23292959 #: src/Admin/AdminModule.php:33162960 msgid "Action"2961 msgstr ""2962 2963 #: src/Admin/AdminModule.php:23342964 msgid "Cancellation requested"2965 msgstr ""2966 2967 #: src/Admin/AdminModule.php:23392968 msgid "Retry"2969 msgstr ""2970 2971 #: src/Admin/AdminModule.php:23412972 msgid "Cancel"2973 msgstr ""2974 2975 #: src/Admin/AdminModule.php:23602976 msgid "MCP and REST access"2977 msgstr ""2978 2979 #: src/Admin/AdminModule.php:23602980 msgid "Let an external AI assistant read cache, queue, and health evidence and, if you allow it, purge or preload URLs and propose settings for you to approve."2981 msgstr ""2982 2983 #: src/Admin/AdminModule.php:23622984 msgid "Requires WordPress 6.9 or later, which provides the Abilities API. Caching and every other feature work without it."2985 msgstr ""2986 2987 #: src/Admin/AdminModule.php:23692988 msgid "Agent access"2989 msgstr ""2990 2991 #: src/Admin/AdminModule.php:23702992 msgid "Off hides GT Performance abilities and denies every call, even from a client that cached them earlier."2993 msgstr ""2994 2995 #: src/Admin/AdminModule.php:23742996 msgid "Read-only"2997 msgstr ""2998 2999 #: src/Admin/AdminModule.php:23753000 msgid "Read and operate"3001 msgstr ""3002 3003 #: src/Admin/AdminModule.php:23773004 msgid "Operate allows purging and preloading up to 20 URLs at a time, regenerating CSS, retrying failed jobs, and proposing settings. Proposals change nothing until you apply them on this tab. Every call requires an administrator account."3005 msgstr ""3006 3007 #: src/Admin/AdminModule.php:23823008 msgid "REST API"3009 msgstr ""3010 3011 #: src/Admin/AdminModule.php:23823012 msgid "Works with no extra plugin: scripts, automations, and assistants that call HTTP APIs run abilities at …/abilities/gt-performance/<name>/run."3013 msgstr ""3014 3015 #: src/Admin/AdminModule.php:23833016 msgid "MCP"3017 msgstr ""3018 3019 #: src/Admin/AdminModule.php:23863020 msgid "Optional. MCP clients such as Claude, Codex, and Cursor need the official WordPress MCP Adapter plugin; it is not active."3021 msgstr ""3022 3023 #. translators: 1: adapter version, 2: name of the plugin that bundles it.3024 #: src/Admin/AdminModule.php:23883025 #, php-format3026 msgid "MCP Adapter %1$s active, loaded by %2$s, which bundles it"3027 msgstr ""3028 3029 #. translators: %s: adapter version.3030 #: src/Admin/AdminModule.php:23903031 #, php-format3032 msgid "MCP Adapter %s active"3033 msgstr ""3034 3035 #: src/Admin/AdminModule.php:23963036 msgid "Abilities"3037 msgstr ""3038 3039 #: src/Admin/AdminModule.php:23973040 msgid "Last read"3041 msgstr ""3042 3043 #: src/Admin/AdminModule.php:23973044 msgid "None yet"3045 msgstr ""3046 3047 #. translators: 1: ability name, 2: user ID, 3: time since the call.3048 #: src/Admin/AdminModule.php:23973049 #, php-format3050 msgid "%1$s by user %2$d, %3$s ago"3051 msgstr ""3052 3053 #: src/Admin/AdminModule.php:24003054 msgid "Connect over HTTPS with a WordPress Application Password for a dedicated administrator account, and revoke it from that user's profile to disconnect. An Application Password carries the account's full WordPress privileges, and the adapter's shared server may list other plugins' abilities too; GT Performance controls only its own. On the server itself, the adapter's WP-CLI transport runs as the user you select."3055 msgstr ""3056 3057 #: src/Admin/AdminModule.php:24103058 msgid "AI adviser"3059 msgstr ""3060 3061 #: src/Admin/AdminModule.php:24103062 msgid "Ask an AI model, configured in WordPress, to explain diagnostics and suggest settings. Off by default; nothing is sent until you press Send."3063 msgstr ""3064 3065 #: src/Admin/AdminModule.php:24123066 msgid "Requires WordPress 7.0 or later, which includes the AI Client. Diagnostics work without it."3067 msgstr ""3068 3069 #: src/Admin/AdminModule.php:24173070 msgid "Enable the AI adviser"3071 msgstr ""3072 3073 #: src/Admin/AdminModule.php:24173074 msgid "Administrators can send a redacted diagnostic report to your AI provider from this tab. Each request shows exactly what will be sent first."3075 msgstr ""3076 3077 #: src/Admin/AdminModule.php:24173078 msgid "Uses the provider and credentials configured in WordPress. GT Performance stores no AI keys. At most 20 requests per site per day."3079 msgstr ""3080 3081 #: src/Admin/AdminModule.php:24183082 msgid "Automatic (first configured provider)"3083 msgstr ""3084 3085 #: src/Admin/AdminModule.php:24223086 msgid "Provider"3087 msgstr ""3088 3089 #: src/Admin/AdminModule.php:24223090 msgid "No AI provider is configured in WordPress yet. Add one through a provider plugin, then return here."3091 msgstr ""3092 3093 #: src/Admin/AdminModule.php:24223094 msgid "Which configured WordPress AI provider receives adviser requests."3095 msgstr ""3096 3097 #: src/Admin/AdminModule.php:24373098 msgid "Ask the adviser"3099 msgstr ""3100 3101 #. translators: 1: requests used today, 2: daily limit.3102 #: src/Admin/AdminModule.php:24413103 #, php-format3104 msgid "Findings come from a model and may be wrong; each cites the report items it relies on. %1$d of %2$d requests used today."3105 msgstr ""3106 3107 #: src/Admin/AdminModule.php:24513108 msgid "Ask about"3109 msgstr ""3110 3111 #: src/Admin/AdminModule.php:24573112 msgid "Page URL, for explaining a page"3113 msgstr ""3114 3115 #: src/Admin/AdminModule.php:24583116 msgid "Post ID (purge)"3117 msgstr ""3118 3119 #: src/Admin/AdminModule.php:24583120 msgid "Post ID, for explaining a purge"3121 msgstr ""3122 3123 #: src/Admin/AdminModule.php:24593124 msgid "Prepare request"3125 msgstr ""3126 3127 #. translators: 1: byte count, 2: provider list.3128 #: src/Admin/AdminModule.php:24663129 #, php-format3130 msgid "Ready to send %1$s bytes to: %2$s"3131 msgstr ""3132 3133 #. translators: 1: byte count, 2: provider list.3134 #: src/Admin/AdminModule.php:24663135 msgid "no configured provider"3136 msgstr ""3137 3138 #: src/Admin/AdminModule.php:24693139 msgid "Exactly what will be sent"3140 msgstr ""3141 3142 #: src/Admin/AdminModule.php:24723143 msgid "Send"3144 msgstr ""3145 3146 #: src/Admin/AdminModule.php:24733147 msgid "Discard"3148 msgstr ""3149 3150 #. translators: 1: time since, 2: provider, 3: model, 4: tokens.3151 #: src/Admin/AdminModule.php:24913152 #, php-format3153 msgid "%1$s ago · %2$s %3$s · %4$s tokens"3154 msgstr ""3155 3156 #: src/Admin/AdminModule.php:24983157 msgid "Not in the report:"3158 msgstr ""3159 3160 #: src/Admin/AdminModule.php:25233161 msgid "Create a proposal from these suggestions"3162 msgstr ""3163 3164 #: src/Admin/AdminModule.php:25273165 msgid "Discarded from the answer:"3166 msgstr ""3167 3168 #: src/Admin/AdminModule.php:25823169 msgid "Assistant proposals and operations"3170 msgstr ""3171 3172 #: src/Admin/AdminModule.php:25833173 msgid "Settings an assistant proposed wait here for you. Applying re-checks that settings have not changed since the proposal; proposals expire after 15 minutes."3174 msgstr ""3175 3176 #: src/Admin/AdminModule.php:25873177 msgid "No open proposals."3178 msgstr ""3179 3180 #. translators: 1: proposal ID, 2: user ID, 3: time left.3181 #: src/Admin/AdminModule.php:25943182 #, php-format3183 msgid "Proposal #%1$d from user %2$d, expires in %3$s"3184 msgstr ""3185 3186 #: src/Admin/AdminModule.php:25993187 msgid "After applying, sync Cloudflare to apply the cache changes at the edge."3188 msgstr ""3189 3190 #: src/Admin/AdminModule.php:26033191 msgid "Apply"3192 msgstr ""3193 3194 #: src/Admin/AdminModule.php:26043195 msgid "Reject"3196 msgstr ""3197 3198 #: src/Admin/AdminModule.php:26193199 msgid "Operation"3200 msgstr ""3201 3202 #: src/Admin/AdminModule.php:26193203 msgid "Target"3204 msgstr ""3205 3206 #: src/Admin/AdminModule.php:26193207 msgid "Requested"3208 msgstr ""3209 3210 #: src/Admin/AdminModule.php:26263211 #: src/Admin/AdminModule.php:26763212 #: src/Admin/AdminModule.php:27823213 msgid "ago"3214 msgstr ""3215 3216 #: src/Admin/AdminModule.php:26563217 msgid "Fail"3218 msgstr ""3219 3220 #: src/Admin/AdminModule.php:26573221 msgid "Info"3222 msgstr ""3223 3224 #: src/Admin/AdminModule.php:26633225 msgid "Health"3226 msgstr ""3227 3228 #: src/Admin/AdminModule.php:26643229 msgid "Saved and local evidence only. This check requests no pages and contacts no edge provider."3230 msgstr ""3231 3232 #: src/Admin/AdminModule.php:26663233 msgid "Download support report"3234 msgstr ""3235 3236 #: src/Admin/AdminModule.php:26693237 msgid "Check"3238 msgstr ""3239 3240 #: src/Admin/AdminModule.php:26693241 msgid "Observed"3242 msgstr ""3243 3244 #: src/Admin/AdminModule.php:26763245 msgid "Saved"3246 msgstr ""3247 3248 #: src/Admin/AdminModule.php:26953249 msgid "A successful response is not proof of a warm cache. Each URL reports whether the origin stored a fresh page or only the edge answered."3250 msgstr ""3251 3252 #: src/Admin/AdminModule.php:26973253 msgid "Start warm run"3254 msgstr ""3255 3256 #: src/Admin/AdminModule.php:27003257 msgid "No warm run yet. One starts automatically after a full purge when warming is on."3258 msgstr ""3259 3260 #: src/Admin/AdminModule.php:27063261 msgid "Discovering"3262 msgstr ""3263 3264 #: src/Admin/AdminModule.php:27073265 msgid "Warming"3266 msgstr ""3267 3268 #: src/Admin/AdminModule.php:27083269 msgid "Complete"3270 msgstr ""3271 3272 #: src/Admin/AdminModule.php:27093273 msgid "Partial"3274 msgstr ""3275 3276 #: src/Admin/AdminModule.php:27103277 msgid "Capacity limited"3278 msgstr ""3279 3280 #: src/Admin/AdminModule.php:27113281 3293 msgid "Superseded" 3282 3294 msgstr "" 3283 3295 3284 #: src/Admin/AdminModule.php:271 43296 #: src/Admin/AdminModule.php:2716 3285 3297 msgid "Origin ready" 3286 3298 msgstr "" 3287 3299 3288 #: src/Admin/AdminModule.php:271 53300 #: src/Admin/AdminModule.php:2717 3289 3301 msgid "Edge only" 3290 3302 msgstr "" 3291 3303 3292 #: src/Admin/AdminModule.php:271 63304 #: src/Admin/AdminModule.php:2718 3293 3305 msgid "Waiting" 3294 3306 msgstr "" 3295 3307 3296 3308 #. translators: 1: requested-only count, 2: skipped count, 3: sitemaps read, 4: sitemaps failed, 5: time since the run changed. 3297 #: src/Admin/AdminModule.php:272 53309 #: src/Admin/AdminModule.php:2727 3298 3310 #, php-format 3299 3311 msgid "%1$s answered without a stored page, %2$s skipped. %3$s sitemap(s) read, %4$s failed. Updated %5$s ago." 3300 3312 msgstr "" 3301 3313 3302 #: src/Admin/AdminModule.php:273 43314 #: src/Admin/AdminModule.php:2736 3303 3315 msgid "Warnings:" 3304 3316 msgstr "" 3305 3317 3306 #: src/Admin/AdminModule.php:275 33318 #: src/Admin/AdminModule.php:2755 3307 3319 msgid "Settings history" 3308 3320 msgstr "" 3309 3321 3310 #: src/Admin/AdminModule.php:275 43322 #: src/Admin/AdminModule.php:2756 3311 3323 msgid "The last 20 saves, kept up to 90 days. Credentials, Cloudflare and xCloud identity, Redis, and agent access are never stored, exported, or restored." 3312 3324 msgstr "" 3313 3325 3314 #: src/Admin/AdminModule.php:275 63326 #: src/Admin/AdminModule.php:2758 3315 3327 msgid "Export settings" 3316 3328 msgstr "" 3317 3329 3318 #: src/Admin/AdminModule.php:276 03330 #: src/Admin/AdminModule.php:2762 3319 3331 msgid "Import preview" 3320 3332 msgstr "" 3321 3333 3322 #: src/Admin/AdminModule.php:27 683334 #: src/Admin/AdminModule.php:2770 3323 3335 msgid "Apply imported settings" 3324 3336 msgstr "" 3325 3337 3326 #: src/Admin/AdminModule.php:277 43338 #: src/Admin/AdminModule.php:2776 3327 3339 msgid "No earlier settings recorded yet. The next save starts the history." 3328 3340 msgstr "" 3329 3341 3330 #: src/Admin/AdminModule.php:277 73342 #: src/Admin/AdminModule.php:2779 3331 3343 msgid "Replaced" 3332 3344 msgstr "" 3333 3345 3334 #: src/Admin/AdminModule.php:277 73346 #: src/Admin/AdminModule.php:2779 3335 3347 msgid "By" 3336 3348 msgstr "" 3337 3349 3338 #: src/Admin/AdminModule.php:277 73350 #: src/Admin/AdminModule.php:2779 3339 3351 msgid "Differences from now" 3340 3352 msgstr "" 3341 3353 3342 #: src/Admin/AdminModule.php:278 63354 #: src/Admin/AdminModule.php:2788 3343 3355 msgid "Same as current" 3344 3356 msgstr "" 3345 3357 3346 3358 #. translators: %d: number of changed settings. 3347 #: src/Admin/AdminModule.php:279 23359 #: src/Admin/AdminModule.php:2794 3348 3360 #, php-format 3349 3361 msgid "%d setting" … … 3352 3364 msgstr[1] "" 3353 3365 3354 #: src/Admin/AdminModule.php:280 23366 #: src/Admin/AdminModule.php:2804 3355 3367 msgid "Restore these values" 3356 3368 msgstr "" 3357 3369 3358 #: src/Admin/AdminModule.php:281 63370 #: src/Admin/AdminModule.php:2818 3359 3371 msgid "Import an exported settings file" 3360 3372 msgstr "" 3361 3373 3362 #: src/Admin/AdminModule.php:28 183374 #: src/Admin/AdminModule.php:2820 3363 3375 msgid "Preview import" 3364 3376 msgstr "" 3365 3377 3366 #: src/Admin/AdminModule.php:28 293378 #: src/Admin/AdminModule.php:2831 3367 3379 msgid "No differences from the current settings." 3368 3380 msgstr "" 3369 3381 3370 #: src/Admin/AdminModule.php:297 33382 #: src/Admin/AdminModule.php:2975 3371 3383 msgid "Verified purge receipts" 3372 3384 msgstr "" 3373 3385 3374 #: src/Admin/AdminModule.php:297 43386 #: src/Admin/AdminModule.php:2976 3375 3387 msgid "What a purge actually removed, and what the public response looked like afterwards." 3376 3388 msgstr "" 3377 3389 3378 #: src/Admin/AdminModule.php:29 783390 #: src/Admin/AdminModule.php:2980 3379 3391 msgid "No purge has been verified yet. Use \"Purge and verify this URL\" in the admin bar." 3380 3392 msgstr "" 3381 3393 3382 #: src/Admin/AdminModule.php:298 53394 #: src/Admin/AdminModule.php:2987 3383 3395 msgid "Edge" 3384 3396 msgstr "" 3385 3397 3386 #: src/Admin/AdminModule.php:298 63398 #: src/Admin/AdminModule.php:2988 3387 3399 msgid "When" 3388 3400 msgstr "" 3389 3401 3390 #: src/Admin/AdminModule.php:30 193402 #: src/Admin/AdminModule.php:3021 3391 3403 msgid "Operations" 3392 3404 msgstr "" 3393 3405 3394 #: src/Admin/AdminModule.php:302 03406 #: src/Admin/AdminModule.php:3022 3395 3407 msgid "Install drop-ins, clear caches, and reconcile Cloudflare without leaving this screen." 3396 3408 msgstr "" 3397 3409 3398 #: src/Admin/AdminModule.php:302 43410 #: src/Admin/AdminModule.php:3026 3399 3411 msgid "Purge GT cache" 3400 3412 msgstr "" 3401 3413 3402 #: src/Admin/AdminModule.php:302 43414 #: src/Admin/AdminModule.php:3026 3403 3415 msgid "Remove every page GT Performance has stored, and purge Cloudflare or xCloud when connected." 3404 3416 msgstr "" 3405 3417 3406 #: src/Admin/AdminModule.php:302 53418 #: src/Admin/AdminModule.php:3027 3407 3419 msgid "Cloudflare rule" 3408 3420 msgstr "" 3409 3421 3410 #: src/Admin/AdminModule.php:302 53422 #: src/Admin/AdminModule.php:3027 3411 3423 msgid "Discover the zone when needed and reconcile the managed Cloudflare Free cache rule." 3412 3424 msgstr "" 3413 3425 3414 #: src/Admin/AdminModule.php:302 63426 #: src/Admin/AdminModule.php:3028 3415 3427 msgid "Page cache drop-in" 3416 3428 msgstr "" 3417 3429 3418 #: src/Admin/AdminModule.php:302 63430 #: src/Admin/AdminModule.php:3028 3419 3431 msgid "Install or refresh GT Performance advanced-cache.php and safely manage WP_CACHE." 3420 3432 msgstr "" 3421 3433 3422 #: src/Admin/AdminModule.php:302 63434 #: src/Admin/AdminModule.php:3028 3423 3435 msgid "Install page-cache drop-in" 3424 3436 msgstr "" 3425 3437 3426 #: src/Admin/AdminModule.php:302 73438 #: src/Admin/AdminModule.php:3029 3427 3439 msgid "Test the saved Redis credentials, then install the owned object-cache.php when no other drop-in conflicts." 3428 3440 msgstr "" 3429 3441 3430 3442 #. translators: %s: what was found, such as "4 classes, 1 ID, 5 CSS rules". 3431 #: src/Admin/AdminModule.php:309 63443 #: src/Admin/AdminModule.php:3098 3432 3444 #, php-format 3433 3445 msgid "Done. Found %s to keep." … … 3435 3447 3436 3448 #. translators: %s: number of CSS classes. 3437 #: src/Admin/AdminModule.php:310 73449 #: src/Admin/AdminModule.php:3109 3438 3450 #, php-format 3439 3451 msgid "%s class" … … 3443 3455 3444 3456 #. translators: %s: number of element IDs. 3445 #: src/Admin/AdminModule.php:31 093457 #: src/Admin/AdminModule.php:3111 3446 3458 #, php-format 3447 3459 msgid "%s ID" … … 3451 3463 3452 3464 #. translators: %s: number of CSS rules. 3453 #: src/Admin/AdminModule.php:311 13465 #: src/Admin/AdminModule.php:3113 3454 3466 #, php-format 3455 3467 msgid "%s CSS rule" … … 3458 3470 msgstr[1] "" 3459 3471 3460 #: src/Admin/AdminModule.php:31 383472 #: src/Admin/AdminModule.php:3140 3461 3473 msgid "Fetch important CSS classes" 3462 3474 msgstr "" 3463 3475 3464 #: src/Admin/AdminModule.php:31 383476 #: src/Admin/AdminModule.php:3140 3465 3477 msgid "Some parts of a page are added by JavaScript after it loads, like a table of contents, an ad, or a slider. Unused CSS cannot see them, so it could remove the styles they need. This check finds those parts on your pages so their styles are always kept." 3466 3478 msgstr "" 3467 3479 3468 #: src/Admin/AdminModule.php:314 63480 #: src/Admin/AdminModule.php:3148 3469 3481 msgid "Fetch classes now" 3470 3482 msgstr "" 3471 3483 3472 #: src/Admin/AdminModule.php:314 73484 #: src/Admin/AdminModule.php:3149 3473 3485 msgid "This runs by itself after you change unused CSS settings. It opens two recent pages from each public post type (up to eight types), on desktop and mobile, and usually takes one to three minutes. Keep this page open until it finishes. Parts that only appear after a click, like an open menu, still need a safelist entry." 3474 3486 msgstr "" 3475 3487 3476 #: src/Admin/AdminModule.php:315 63488 #: src/Admin/AdminModule.php:3158 3477 3489 msgid "No pages checked yet." 3478 3490 msgstr "" 3479 3491 3480 #: src/Admin/AdminModule.php:316 23492 #: src/Admin/AdminModule.php:3164 3481 3493 msgid "Post type" 3482 3494 msgstr "" 3483 3495 3484 #: src/Admin/AdminModule.php:316 33496 #: src/Admin/AdminModule.php:3165 3485 3497 msgid "Pages checked" 3486 3498 msgstr "" 3487 3499 3488 #: src/Admin/AdminModule.php:316 53500 #: src/Admin/AdminModule.php:3167 3489 3501 msgid "Checked" 3490 3502 msgstr "" 3491 3503 3492 #: src/Admin/AdminModule.php:317 53504 #: src/Admin/AdminModule.php:3177 3493 3505 msgid "Nothing to keep" 3494 3506 msgstr "" 3495 3507 3496 3508 #. translators: %s: time since the check, such as "5 mins". 3497 #: src/Admin/AdminModule.php:3 1983498 #: src/Admin/AdminModule.php:332 63509 #: src/Admin/AdminModule.php:3200 3510 #: src/Admin/AdminModule.php:3328 3499 3511 #, php-format 3500 3512 msgid "%s ago" 3501 3513 msgstr "" 3502 3514 3503 #: src/Admin/AdminModule.php:32 093515 #: src/Admin/AdminModule.php:3211 3504 3516 msgid "What unused CSS generation has built, what is queued or failed, and how much CSS it removed." 3505 3517 msgstr "" 3506 3518 3507 #: src/Admin/AdminModule.php:321 33519 #: src/Admin/AdminModule.php:3215 3508 3520 msgid "Change unused CSS settings on Optimization" 3509 3521 msgstr "" 3510 3522 3511 #: src/Admin/AdminModule.php:32 183523 #: src/Admin/AdminModule.php:3220 3512 3524 msgid "Unused CSS status" 3513 3525 msgstr "" 3514 3526 3515 #: src/Admin/AdminModule.php:32 183527 #: src/Admin/AdminModule.php:3220 3516 3528 msgid "Save settings before running a build. Background jobs use WordPress cron and the saved rollout and exclusions." 3517 3529 msgstr "" 3518 3530 3519 #: src/Admin/AdminModule.php:322 33531 #: src/Admin/AdminModule.php:3225 3520 3532 msgid "Refresh status" 3521 3533 msgstr "" 3522 3534 3523 #: src/Admin/AdminModule.php:323 03535 #: src/Admin/AdminModule.php:3232 3524 3536 msgid "Public page URL" 3525 3537 msgstr "" 3526 3538 3527 #: src/Admin/AdminModule.php:323 33539 #: src/Admin/AdminModule.php:3235 3528 3540 msgid "Force regenerate URL" 3529 3541 msgstr "" 3530 3542 3531 #: src/Admin/AdminModule.php:324 03543 #: src/Admin/AdminModule.php:3242 3532 3544 msgid "Force regenerate all CSS" 3533 3545 msgstr "" 3534 3546 3535 #: src/Admin/AdminModule.php:324 13547 #: src/Admin/AdminModule.php:3243 3536 3548 msgid "Invalidates every CSS result and clears page caches. Rebuilds known eligible URLs in batches, starting with the homepage. Existing files stay available for cached pages." 3537 3549 msgstr "" 3538 3550 3539 #: src/Admin/AdminModule.php:32 593540 #: src/Admin/AdminModule.php:340 63541 #: src/Admin/AdminModule.php:417 73551 #: src/Admin/AdminModule.php:3261 3552 #: src/Admin/AdminModule.php:3408 3553 #: src/Admin/AdminModule.php:4179 3542 3554 msgid "Generated file" 3543 3555 msgstr "" 3544 3556 3545 #: src/Admin/AdminModule.php:326 03546 #: src/Admin/AdminModule.php:341 03557 #: src/Admin/AdminModule.php:3262 3558 #: src/Admin/AdminModule.php:3412 3547 3559 msgid "Inline all used CSS" 3548 3560 msgstr "" 3549 3561 3550 #: src/Admin/AdminModule.php:326 13551 #: src/Admin/AdminModule.php:341 43562 #: src/Admin/AdminModule.php:3263 3563 #: src/Admin/AdminModule.php:3416 3552 3564 msgid "Critical inline + remaining file" 3553 3565 msgstr "" 3554 3566 3555 #: src/Admin/AdminModule.php:32 683567 #: src/Admin/AdminModule.php:3270 3556 3568 msgid "Generation" 3557 3569 msgstr "" 3558 3570 3559 #: src/Admin/AdminModule.php:32 683571 #: src/Admin/AdminModule.php:3270 3560 3572 msgid "Needs cache setup" 3561 3573 msgstr "" 3562 3574 3563 #: src/Admin/AdminModule.php:32 683575 #: src/Admin/AdminModule.php:3270 3564 3576 msgid "Paused / disabled" 3565 3577 msgstr "" 3566 3578 3567 #: src/Admin/AdminModule.php:327 23579 #: src/Admin/AdminModule.php:3274 3568 3580 #: src/Optimization/Css/ReportExplainer.php:42 3569 3581 msgid "Out of date" 3570 3582 msgstr "" 3571 3583 3572 #: src/Admin/AdminModule.php:327 33584 #: src/Admin/AdminModule.php:3275 3573 3585 #: src/Optimization/Css/ReportExplainer.php:46 3574 3586 msgid "Queued" 3575 3587 msgstr "" 3576 3588 3577 #: src/Admin/AdminModule.php:327 43589 #: src/Admin/AdminModule.php:3276 3578 3590 #: src/Optimization/Css/ReportExplainer.php:50 3579 3591 msgid "Building" 3580 3592 msgstr "" 3581 3593 3582 #: src/Admin/AdminModule.php:327 63594 #: src/Admin/AdminModule.php:3278 3583 3595 #: src/Optimization/Css/ReportExplainer.php:54 3584 3596 msgid "Skipped" 3585 3597 msgstr "" 3586 3598 3587 #: src/Admin/AdminModule.php:327 73599 #: src/Admin/AdminModule.php:3279 3588 3600 msgid "Pages tracked" 3589 3601 msgstr "" 3590 3602 3591 #: src/Admin/AdminModule.php:328 53603 #: src/Admin/AdminModule.php:3287 3592 3604 msgid "Generation needs the GT Performance page-cache drop-in and WP_CACHE. Install or repair the drop-in from the dashboard." 3593 3605 msgstr "" 3594 3606 3595 3607 #. translators: 1: number of pages, 2: original CSS size, 3: generated CSS size, 4: reduction percentage. 3596 #: src/Admin/AdminModule.php:32 883608 #: src/Admin/AdminModule.php:3290 3597 3609 #, php-format 3598 3610 msgid "Across %1$s ready pages: %2$s of CSS reduced to %3$s (%4$s%% less). These are sizes before compression, summed per page, not measured visitor bandwidth." 3599 3611 msgstr "" 3600 3612 3601 #: src/Admin/AdminModule.php:329 03613 #: src/Admin/AdminModule.php:3292 3602 3614 msgid "No page has current reduced CSS yet. Pages are built in the background after their first visit, or when you queue them below." 3603 3615 msgstr "" 3604 3616 3605 3617 #. translators: 1: delivery mode, 2: rollout percentage. 3606 #: src/Admin/AdminModule.php:329 23618 #: src/Admin/AdminModule.php:3294 3607 3619 #, php-format 3608 3620 msgid "Delivery: %1$s. Rollout: %2$s%% of pages." … … 3610 3622 3611 3623 #. translators: %s: UTC cron timestamp. 3612 #: src/Admin/AdminModule.php:329 33624 #: src/Admin/AdminModule.php:3295 3613 3625 #, php-format 3614 3626 msgid "Next background queue run: %s UTC." … … 3616 3628 3617 3629 #. translators: %s: UTC cron timestamp. 3618 #: src/Admin/AdminModule.php:329 33630 #: src/Admin/AdminModule.php:3295 3619 3631 msgid "The background queue is not scheduled. Reload after WordPress initializes it." 3620 3632 msgstr "" 3621 3633 3622 3634 #. translators: %s: number of pages. 3623 #: src/Admin/AdminModule.php:329 73635 #: src/Admin/AdminModule.php:3299 3624 3636 #, php-format 3625 3637 msgid "%s page is out of date" … … 3629 3641 3630 3642 #. translators: %s: number of pages. 3631 #: src/Admin/AdminModule.php:3 2983643 #: src/Admin/AdminModule.php:3300 3632 3644 msgid "A settings save, plugin update, or CSS change happened after they were built. Visitors get the original CSS on those pages until the next visit queues a rebuild. Force regenerate all rebuilds known pages now." 3633 3645 msgstr "" 3634 3646 3635 #: src/Admin/AdminModule.php:330 33647 #: src/Admin/AdminModule.php:3305 3636 3648 msgid "Hybrid inline limit" 3637 3649 msgstr "" 3638 3650 3639 3651 #. translators: %s: number of results. 3640 #: src/Admin/AdminModule.php:33 083652 #: src/Admin/AdminModule.php:3310 3641 3653 #, php-format 3642 3654 msgid "%s older result built for a different delivery mode is not counted." … … 3645 3657 msgstr[1] "" 3646 3658 3647 #: src/Admin/AdminModule.php:331 13659 #: src/Admin/AdminModule.php:3313 3648 3660 msgid "No CSS results yet. Queue a public URL below. Generation needs an active page-cache drop-in and an eligible public HTML response." 3649 3661 msgstr "" 3650 3662 3651 #: src/Admin/AdminModule.php:331 43663 #: src/Admin/AdminModule.php:3316 3652 3664 msgid "The 50 most recent results, newest first." 3653 3665 msgstr "" 3654 3666 3655 #: src/Admin/AdminModule.php:331 63667 #: src/Admin/AdminModule.php:3318 3656 3668 msgid "Page" 3657 3669 msgstr "" 3658 3670 3659 #: src/Admin/AdminModule.php:331 63671 #: src/Admin/AdminModule.php:3318 3660 3672 msgid "What visitors get" 3661 3673 msgstr "" 3662 3674 3663 #: src/Admin/AdminModule.php:331 63675 #: src/Admin/AdminModule.php:3318 3664 3676 msgid "Last activity" 3665 3677 msgstr "" 3666 3678 3667 3679 #. translators: %s: build time in milliseconds. 3668 #: src/Admin/AdminModule.php:332 63680 #: src/Admin/AdminModule.php:3328 3669 3681 #, php-format 3670 3682 msgid "built in %s ms" 3671 3683 msgstr "" 3672 3684 3673 #: src/Admin/AdminModule.php:333 23685 #: src/Admin/AdminModule.php:3334 3674 3686 msgid "Regenerate" 3675 3687 msgstr "" 3676 3688 3677 #: src/Admin/AdminModule.php:334 63689 #: src/Admin/AdminModule.php:3348 3678 3690 msgid "Maximum impact" 3679 3691 msgstr "" 3680 3692 3681 #: src/Admin/AdminModule.php:334 73693 #: src/Admin/AdminModule.php:3349 3682 3694 msgid "1h · 24h · 5m" 3683 3695 msgstr "" 3684 3696 3685 #: src/Admin/AdminModule.php:335 43697 #: src/Admin/AdminModule.php:3356 3686 3698 msgid "Balanced" 3687 3699 msgstr "" 3688 3700 3689 #: src/Admin/AdminModule.php:335 53701 #: src/Admin/AdminModule.php:3357 3690 3702 msgid "30m · 12h · 5m" 3691 3703 msgstr "" 3692 3704 3693 #: src/Admin/AdminModule.php:336 23705 #: src/Admin/AdminModule.php:3364 3694 3706 msgid "Frequently updated" 3695 3707 msgstr "" 3696 3708 3697 #: src/Admin/AdminModule.php:336 33709 #: src/Admin/AdminModule.php:3365 3698 3710 msgid "5m · 1h · 5m" 3699 3711 msgstr "" 3700 3712 3701 #: src/Admin/AdminModule.php:337 33713 #: src/Admin/AdminModule.php:3375 3702 3714 msgid "One-click presets" 3703 3715 msgstr "" 3704 3716 3705 #: src/Admin/AdminModule.php:337 43717 #: src/Admin/AdminModule.php:3376 3706 3718 msgid "Times show fresh cache, shared retention, and browser max-age. Apply a preset, review the fields, then save changes." 3707 3719 msgstr "" 3708 3720 3709 #: src/Admin/AdminModule.php:337 63721 #: src/Admin/AdminModule.php:3378 3710 3722 msgid "Cache lifetime presets" 3711 3723 msgstr "" 3712 3724 3713 #: src/Admin/AdminModule.php:340 73725 #: src/Admin/AdminModule.php:3409 3714 3726 msgid "Smallest pages. Browsers can reuse the CSS file between visits." 3715 3727 msgstr "" 3716 3728 3717 #: src/Admin/AdminModule.php:341 13729 #: src/Admin/AdminModule.php:3413 3718 3730 msgid "Saves a request, but puts the CSS in every page, so pages are bigger." 3719 3731 msgstr "" 3720 3732 3721 #: src/Admin/AdminModule.php:341 53733 #: src/Admin/AdminModule.php:3417 3722 3734 msgid "Puts the CSS needed for the top of the page in the page itself, and the rest in a file." 3723 3735 msgstr "" 3724 3736 3725 #: src/Admin/AdminModule.php:342 23737 #: src/Admin/AdminModule.php:3424 3726 3738 msgid "Choose how the reduced, page-specific CSS is added to the response." 3727 3739 msgstr "" 3728 3740 3729 #: src/Admin/AdminModule.php:344 63741 #: src/Admin/AdminModule.php:3448 3730 3742 msgid "WordPress presets" 3731 3743 msgstr "" 3732 3744 3733 #: src/Admin/AdminModule.php:344 73745 #: src/Admin/AdminModule.php:3449 3734 3746 msgid "The site baseline matches the active request-removal settings on gauravtiwari.org. It keeps the main feed live and indexable while disabling secondary feeds, and it does not change comments, global styles, Heartbeat, revisions, or REST access." 3735 3747 msgstr "" 3736 3748 3737 #: src/Admin/AdminModule.php:34 493749 #: src/Admin/AdminModule.php:3451 3738 3750 msgid "WordPress optimization presets" 3739 3751 msgstr "" 3740 3752 3741 #: src/Admin/AdminModule.php:345 03753 #: src/Admin/AdminModule.php:3452 3742 3754 msgid "Apply site baseline" 3743 3755 msgstr "" 3744 3756 3745 #: src/Admin/AdminModule.php:345 13757 #: src/Admin/AdminModule.php:3453 3746 3758 msgid "Clear quick toggles" 3747 3759 msgstr "" 3748 3760 3749 #: src/Admin/AdminModule.php:346 63761 #: src/Admin/AdminModule.php:3468 3750 3762 msgid "Scheduled tasks" 3751 3763 msgstr "" 3752 3764 3753 #: src/Admin/AdminModule.php:346 73765 #: src/Admin/AdminModule.php:3469 3754 3766 msgid "Choose what automatic maintenance may remove. Clearing all transients is available only as a manual action." 3755 3767 msgstr "" 3756 3768 3757 #: src/Admin/AdminModule.php:349 73769 #: src/Admin/AdminModule.php:3499 3758 3770 msgid "Manual database optimization" 3759 3771 msgstr "" 3760 3772 3761 #: src/Admin/AdminModule.php:3 4983773 #: src/Admin/AdminModule.php:3500 3762 3774 msgid "Scan results are current. Select only the cleanup tasks you want to run now." 3763 3775 msgstr "" 3764 3776 3765 #: src/Admin/AdminModule.php:350 03777 #: src/Admin/AdminModule.php:3502 3766 3778 msgid "Manual control" 3767 3779 msgstr "" 3768 3780 3769 #: src/Admin/AdminModule.php:350 63781 #: src/Admin/AdminModule.php:3508 3770 3782 msgid "Manual database optimization tasks" 3771 3783 msgstr "" 3772 3784 3773 #: src/Admin/AdminModule.php:35 193785 #: src/Admin/AdminModule.php:3521 3774 3786 msgid "These changes are permanent. Back up the database before deleting content or clearing all transients." 3775 3787 msgstr "" 3776 3788 3777 #: src/Admin/AdminModule.php:352 03789 #: src/Admin/AdminModule.php:3522 3778 3790 msgid "Run selected optimization" 3779 3791 msgstr "" 3780 3792 3781 #: src/Admin/AdminModule.php:354 03793 #: src/Admin/AdminModule.php:3542 3782 3794 msgid "Waiting for the background queue" 3783 3795 msgstr "" 3784 3796 3785 #: src/Admin/AdminModule.php:354 13797 #: src/Admin/AdminModule.php:3543 3786 3798 msgid "Running in the background" 3787 3799 msgstr "" 3788 3800 3789 #: src/Admin/AdminModule.php:354 23801 #: src/Admin/AdminModule.php:3544 3790 3802 msgid "Latest run finished" 3791 3803 msgstr "" 3792 3804 3793 #: src/Admin/AdminModule.php:354 33805 #: src/Admin/AdminModule.php:3545 3794 3806 msgid "Latest run was stopped" 3795 3807 msgstr "" 3796 3808 3797 #: src/Admin/AdminModule.php:354 43809 #: src/Admin/AdminModule.php:3546 3798 3810 msgid "Latest run failed" 3799 3811 msgstr "" 3800 3812 3801 #: src/Admin/AdminModule.php:354 63813 #: src/Admin/AdminModule.php:3548 3802 3814 msgid "Latest run stopped making progress" 3803 3815 msgstr "" 3804 3816 3805 3817 #. translators: 1: manual or scheduled, 2: time since. 3806 #: src/Admin/AdminModule.php:355 53818 #: src/Admin/AdminModule.php:3557 3807 3819 #, php-format 3808 3820 msgid "%1$s run, updated %2$s ago." 3809 3821 msgstr "" 3810 3822 3811 #: src/Admin/AdminModule.php:355 63823 #: src/Admin/AdminModule.php:3558 3812 3824 msgid "Scheduled" 3813 3825 msgstr "" 3814 3826 3815 #: src/Admin/AdminModule.php:355 63827 #: src/Admin/AdminModule.php:3558 3816 3828 msgid "Manual" 3817 3829 msgstr "" 3818 3830 3819 #: src/Admin/AdminModule.php:356 13831 #: src/Admin/AdminModule.php:3563 3820 3832 msgid "It keeps going if you leave this page." 3821 3833 msgstr "" 3822 3834 3823 #: src/Admin/AdminModule.php:356 43835 #: src/Admin/AdminModule.php:3566 3824 3836 msgid "Nothing advanced it for 30 minutes, so a new run can start. Check the background queue on Tools." 3825 3837 msgstr "" 3826 3838 3827 #: src/Admin/AdminModule.php:357 53839 #: src/Admin/AdminModule.php:3577 3828 3840 msgid "working" 3829 3841 msgstr "" 3830 3842 3831 #: src/Admin/AdminModule.php:357 53843 #: src/Admin/AdminModule.php:3577 3832 3844 msgid "waiting" 3833 3845 msgstr "" 3834 3846 3835 #: src/Admin/AdminModule.php:357 63847 #: src/Admin/AdminModule.php:3578 3836 3848 msgid "done" 3837 3849 msgstr "" 3838 3850 3839 #: src/Admin/AdminModule.php:35 783851 #: src/Admin/AdminModule.php:3580 3840 3852 msgid "not run" 3841 3853 msgstr "" 3842 3854 3843 #: src/Admin/AdminModule.php:35 883855 #: src/Admin/AdminModule.php:3590 3844 3856 msgid "Stop after this batch" 3845 3857 msgstr "" 3846 3858 3847 #: src/Admin/AdminModule.php:360 03859 #: src/Admin/AdminModule.php:3602 3848 3860 msgid "Post revisions" 3849 3861 msgstr "" 3850 3862 3851 #: src/Admin/AdminModule.php:360 13863 #: src/Admin/AdminModule.php:3603 3852 3864 msgid "Delete saved revisions. Manual cleanup removes all selected revisions." 3853 3865 msgstr "" 3854 3866 3855 #: src/Admin/AdminModule.php:360 43867 #: src/Admin/AdminModule.php:3606 3856 3868 msgid "Auto-drafts" 3857 3869 msgstr "" 3858 3870 3859 #: src/Admin/AdminModule.php:360 53871 #: src/Admin/AdminModule.php:3607 3860 3872 msgid "Delete abandoned automatic drafts." 3861 3873 msgstr "" 3862 3874 3863 #: src/Admin/AdminModule.php:36 083875 #: src/Admin/AdminModule.php:3610 3864 3876 msgid "Spam comments" 3865 3877 msgstr "" 3866 3878 3867 #: src/Admin/AdminModule.php:36 093879 #: src/Admin/AdminModule.php:3611 3868 3880 msgid "Permanently delete comments marked as spam." 3869 3881 msgstr "" 3870 3882 3871 #: src/Admin/AdminModule.php:361 23883 #: src/Admin/AdminModule.php:3614 3872 3884 msgid "Trashed posts" 3873 3885 msgstr "" 3874 3886 3875 #: src/Admin/AdminModule.php:361 33887 #: src/Admin/AdminModule.php:3615 3876 3888 msgid "Permanently delete posts and pages in Trash." 3877 3889 msgstr "" 3878 3890 3879 #: src/Admin/AdminModule.php:361 63891 #: src/Admin/AdminModule.php:3618 3880 3892 msgid "Trashed comments" 3881 3893 msgstr "" 3882 3894 3883 #: src/Admin/AdminModule.php:361 73895 #: src/Admin/AdminModule.php:3619 3884 3896 msgid "Permanently delete comments in Trash." 3885 3897 msgstr "" 3886 3898 3887 #: src/Admin/AdminModule.php:362 03899 #: src/Admin/AdminModule.php:3622 3888 3900 msgid "Expired transients" 3889 3901 msgstr "" 3890 3902 3891 #: src/Admin/AdminModule.php:362 13903 #: src/Admin/AdminModule.php:3623 3892 3904 msgid "Remove expired temporary cache entries." 3893 3905 msgstr "" 3894 3906 3895 #: src/Admin/AdminModule.php:362 43907 #: src/Admin/AdminModule.php:3626 3896 3908 msgid "All transients" 3897 3909 msgstr "" 3898 3910 3899 #: src/Admin/AdminModule.php:362 53911 #: src/Admin/AdminModule.php:3627 3900 3912 msgid "Clear every transient row, including active temporary caches." 3901 3913 msgstr "" 3902 3914 3903 #: src/Admin/AdminModule.php:36 283915 #: src/Admin/AdminModule.php:3630 3904 3916 msgid "Database tables" 3905 3917 msgstr "" 3906 3918 3907 #: src/Admin/AdminModule.php:36 293919 #: src/Admin/AdminModule.php:3631 3908 3920 msgid "Optimize WordPress tables that report reclaimable space." 3909 3921 msgstr "" 3910 3922 3911 #: src/Admin/AdminModule.php:364 33923 #: src/Admin/AdminModule.php:3645 3912 3924 msgid "Save changes" 3913 3925 msgstr "" 3914 3926 3915 #: src/Admin/AdminModule.php:384 53927 #: src/Admin/AdminModule.php:3847 3916 3928 msgid "Saved; leave blank to keep" 3917 3929 msgstr "" 3918 3930 3919 3931 #. translators: 1: setting label, 2: brief help text. 3920 #: src/Admin/AdminModule.php:388 13932 #: src/Admin/AdminModule.php:3883 3921 3933 #, php-format 3922 3934 msgid "More information about %1$s: %2$s" 3923 3935 msgstr "" 3924 3936 3925 #: src/Admin/AdminModule.php:401 73937 #: src/Admin/AdminModule.php:4019 3926 3938 msgid "Installed by GT Performance" 3927 3939 msgstr "" 3928 3940 3929 #: src/Admin/AdminModule.php:402 13941 #: src/Admin/AdminModule.php:4023 3930 3942 msgid "Owned by another plugin" 3931 3943 msgstr "" 3932 3944 3933 3945 #. translators: %s: number of database records removed. 3934 #: src/Admin/AdminModule.php:40 383946 #: src/Admin/AdminModule.php:4040 3935 3947 #, php-format 3936 3948 msgid "Database cleanup removed %s record." … … 3939 3951 msgstr[1] "" 3940 3952 3941 #: src/Admin/AdminModule.php:404 63953 #: src/Admin/AdminModule.php:4048 3942 3954 msgid "The page-cache drop-in was installed." 3943 3955 msgstr "" 3944 3956 3945 #: src/Admin/AdminModule.php:404 73957 #: src/Admin/AdminModule.php:4049 3946 3958 msgid "The Redis object-cache drop-in was installed." 3947 3959 msgstr "" 3948 3960 3949 #: src/Admin/AdminModule.php:40 483961 #: src/Admin/AdminModule.php:4050 3950 3962 msgid "Redis accepted the saved credentials and passed the connection test." 3951 3963 msgstr "" 3952 3964 3953 #: src/Admin/AdminModule.php:40 493965 #: src/Admin/AdminModule.php:4051 3954 3966 msgid "GT Performance cache was purged." 3955 3967 msgstr "" 3956 3968 3957 #: src/Admin/AdminModule.php:405 03969 #: src/Admin/AdminModule.php:4052 3958 3970 msgid "Server rules added. Stored pages are now served by the web server where the rules allow it." 3959 3971 msgstr "" 3960 3972 3961 #: src/Admin/AdminModule.php:405 13973 #: src/Admin/AdminModule.php:4053 3962 3974 msgid "Server rules removed. Every hit goes through the PHP drop-in again." 3963 3975 msgstr "" 3964 3976 3965 #: src/Admin/AdminModule.php:405 23977 #: src/Admin/AdminModule.php:4054 3966 3978 msgid "The local page cache was cleared, but Cloudflare could not finish its purge. Review the latest Cloudflare purge below." 3967 3979 msgstr "" 3968 3980 3969 #: src/Admin/AdminModule.php:405 33981 #: src/Admin/AdminModule.php:4055 3970 3982 msgid "Cloudflare connected, the managed cache rule was synchronized, and this site's pages were purged from Cloudflare so nothing cached under an earlier rule is served." 3971 3983 msgstr "" 3972 3984 3973 #: src/Admin/AdminModule.php:405 43985 #: src/Admin/AdminModule.php:4056 3974 3986 msgid "The managed cache rule was synchronized, but purging this site's pages from Cloudflare failed. Pages Cloudflare stored earlier may be served until they expire; purge them from the Cloudflare tab." 3975 3987 msgstr "" 3976 3988 3977 #: src/Admin/AdminModule.php:405 53989 #: src/Admin/AdminModule.php:4057 3978 3990 msgid "Your home page was fetched as a visitor; the host cache results are below." 3979 3991 msgstr "" 3980 3992 3981 #: src/Admin/AdminModule.php:405 63993 #: src/Admin/AdminModule.php:4058 3982 3994 msgid "This server could not fetch its own home page. Host caches found in the environment are still listed below." 3983 3995 msgstr "" 3984 3996 3985 #: src/Admin/AdminModule.php:405 73997 #: src/Admin/AdminModule.php:4059 3986 3998 msgid "GT Performance now stores pages: the drop-in is installed and WP_CACHE is on. Verify below." 3987 3999 msgstr "" 3988 4000 3989 #: src/Admin/AdminModule.php:40 584001 #: src/Admin/AdminModule.php:4060 3990 4002 msgid "Optimize-only mode is on. Your host's cache stores pages; purge it once so it keeps optimized copies." 3991 4003 msgstr "" 3992 4004 3993 #: src/Admin/AdminModule.php:40 594005 #: src/Admin/AdminModule.php:4061 3994 4006 msgid "Setup verified: the home page was served as expected." 3995 4007 msgstr "" 3996 4008 3997 #: src/Admin/AdminModule.php:406 04009 #: src/Admin/AdminModule.php:4062 3998 4010 msgid "Verification did not pass. The result below says which layer did not answer." 3999 4011 msgstr "" 4000 4012 4001 #: src/Admin/AdminModule.php:406 14013 #: src/Admin/AdminModule.php:4063 4002 4014 msgid "Cloudflare disconnected. The managed cache rule is gone and this site's pages were purged from Cloudflare." 4003 4015 msgstr "" 4004 4016 4005 #: src/Admin/AdminModule.php:406 24017 #: src/Admin/AdminModule.php:4064 4006 4018 msgid "Cloudflare disconnected and the managed cache rule is gone, but the Cloudflare purge failed. Purge this site's pages in the Cloudflare dashboard, or pages it stored stay until they expire." 4007 4019 msgstr "" 4008 4020 4009 #: src/Admin/AdminModule.php:406 34021 #: src/Admin/AdminModule.php:4065 4010 4022 msgid "The live Cloudflare rule plan was checked without changing it." 4011 4023 msgstr "" 4012 4024 4013 #: src/Admin/AdminModule.php:406 44025 #: src/Admin/AdminModule.php:4066 4014 4026 msgid "Every Cloudflare connection stage passed, including writing cache rules." 4015 4027 msgstr "" 4016 4028 4017 #: src/Admin/AdminModule.php:406 54029 #: src/Admin/AdminModule.php:4067 4018 4030 msgid "A zone-scoped Cloudflare API token was created and saved. The Global API Key is no longer needed here and can be cleared." 4019 4031 msgstr "" 4020 4032 4021 #: src/Admin/AdminModule.php:406 64033 #: src/Admin/AdminModule.php:4068 4022 4034 msgid "The Cloudflare connection check stopped at a failing stage. The results below name the exact cause." 4023 4035 msgstr "" 4024 4036 4025 #: src/Admin/AdminModule.php:406 74037 #: src/Admin/AdminModule.php:4069 4026 4038 msgid "The origin artifact was removed and the refreshed public response passed verification." 4027 4039 msgstr "" 4028 4040 4029 #: src/Admin/AdminModule.php:40 684041 #: src/Admin/AdminModule.php:4070 4030 4042 msgid "The purge completed, but one or more verification signals need review." 4031 4043 msgstr "" 4032 4044 4033 #: src/Admin/AdminModule.php:40 694045 #: src/Admin/AdminModule.php:4071 4034 4046 msgid "CSS regeneration queued. The report will update when the build finishes." 4035 4047 msgstr "" 4036 4048 4037 #: src/Admin/AdminModule.php:407 04049 #: src/Admin/AdminModule.php:4072 4038 4050 msgid "CSS results invalidated and page caches purged. Known eligible URLs will rebuild in the background; other pages rebuild when visited." 4039 4051 msgstr "" 4040 4052 4041 #: src/Admin/AdminModule.php:407 14053 #: src/Admin/AdminModule.php:4073 4042 4054 msgid "CSS could not be queued. Check that page caching and unused CSS are enabled, rollout includes the URL, and no build is already active." 4043 4055 msgstr "" 4044 4056 4045 #: src/Admin/AdminModule.php:407 24057 #: src/Admin/AdminModule.php:4074 4046 4058 msgid "Enter a valid public URL from this WordPress site." 4047 4059 msgstr "" 4048 4060 4049 #: src/Admin/AdminModule.php:407 34061 #: src/Admin/AdminModule.php:4075 4050 4062 msgid "Review exactly what will be sent below, then send or discard it." 4051 4063 msgstr "" 4052 4064 4053 #: src/Admin/AdminModule.php:407 44065 #: src/Admin/AdminModule.php:4076 4054 4066 msgid "The adviser answered. Findings are suggestions, not facts; each lists the report items it relies on." 4055 4067 msgstr "" 4056 4068 4057 #: src/Admin/AdminModule.php:407 54069 #: src/Admin/AdminModule.php:4077 4058 4070 msgid "Nothing was sent." 4059 4071 msgstr "" 4060 4072 4061 #: src/Admin/AdminModule.php:407 64073 #: src/Admin/AdminModule.php:4078 4062 4074 msgid "A settings proposal was created. Review and apply it below within 15 minutes." 4063 4075 msgstr "" 4064 4076 4065 #: src/Admin/AdminModule.php:407 74077 #: src/Admin/AdminModule.php:4079 4066 4078 msgid "The AI request failed. Details below." 4067 4079 msgstr "" 4068 4080 4069 #: src/Admin/AdminModule.php:40 784081 #: src/Admin/AdminModule.php:4080 4070 4082 msgid "Today's adviser limit is used up." 4071 4083 msgstr "" 4072 4084 4073 #: src/Admin/AdminModule.php:40 794085 #: src/Admin/AdminModule.php:4081 4074 4086 msgid "Proposal applied. The replaced values were saved to settings history." 4075 4087 msgstr "" 4076 4088 4077 #: src/Admin/AdminModule.php:408 04089 #: src/Admin/AdminModule.php:4082 4078 4090 msgid "Proposal applied locally. Sync Cloudflare to apply the cache changes at the edge." 4079 4091 msgstr "" 4080 4092 4081 #: src/Admin/AdminModule.php:408 14093 #: src/Admin/AdminModule.php:4083 4082 4094 msgid "Proposal rejected." 4083 4095 msgstr "" 4084 4096 4085 #: src/Admin/AdminModule.php:408 24097 #: src/Admin/AdminModule.php:4084 4086 4098 msgid "That proposal expired or settings changed since it was made, so nothing was applied." 4087 4099 msgstr "" 4088 4100 4089 #: src/Admin/AdminModule.php:408 34101 #: src/Admin/AdminModule.php:4085 4090 4102 msgid "Settings restored. The replaced values were saved to history." 4091 4103 msgstr "" 4092 4104 4093 #: src/Admin/AdminModule.php:408 44105 #: src/Admin/AdminModule.php:4086 4094 4106 msgid "Settings restored locally. Sync Cloudflare to apply the cache changes at the edge; the managed rule was not changed." 4095 4107 msgstr "" 4096 4108 4097 #: src/Admin/AdminModule.php:408 54109 #: src/Admin/AdminModule.php:4087 4098 4110 msgid "Settings imported. The replaced values were saved to history." 4099 4111 msgstr "" 4100 4112 4101 #: src/Admin/AdminModule.php:408 64113 #: src/Admin/AdminModule.php:4088 4102 4114 msgid "Settings imported locally. Sync Cloudflare to apply the cache changes at the edge; the managed rule was not changed." 4103 4115 msgstr "" 4104 4116 4105 #: src/Admin/AdminModule.php:408 74117 #: src/Admin/AdminModule.php:4089 4106 4118 #: src/Operations/ProposalService.php:102 4107 4119 msgid "Those values already match the current settings." 4108 4120 msgstr "" 4109 4121 4110 #: src/Admin/AdminModule.php:40 884122 #: src/Admin/AdminModule.php:4090 4111 4123 msgid "Review the import below before applying it. The preview expires in 15 minutes." 4112 4124 msgstr "" 4113 4125 4114 #: src/Admin/AdminModule.php:40 894126 #: src/Admin/AdminModule.php:4091 4115 4127 msgid "The import preview expired. Upload the file again." 4116 4128 msgstr "" 4117 4129 4118 #: src/Admin/AdminModule.php:409 04130 #: src/Admin/AdminModule.php:4092 4119 4131 msgid "Settings changed after that preview, so nothing was applied. Review the current values and try again." 4120 4132 msgstr "" 4121 4133 4122 #: src/Admin/AdminModule.php:409 14134 #: src/Admin/AdminModule.php:4093 4123 4135 msgid "Database cleanup started in the background. Progress updates below; you can leave this page." 4124 4136 msgstr "" 4125 4137 4126 #: src/Admin/AdminModule.php:409 24138 #: src/Admin/AdminModule.php:4094 4127 4139 msgid "The cleanup will stop after the batch it is working on." 4128 4140 msgstr "" 4129 4141 4130 #: src/Admin/AdminModule.php:409 34142 #: src/Admin/AdminModule.php:4095 4131 4143 msgid "No database cleanup is running." 4132 4144 msgstr "" 4133 4145 4134 #: src/Admin/AdminModule.php:409 44146 #: src/Admin/AdminModule.php:4096 4135 4147 msgid "A database cleanup is already running." 4136 4148 msgstr "" 4137 4149 4138 #: src/Admin/AdminModule.php:409 54150 #: src/Admin/AdminModule.php:4097 4139 4151 #: src/Database/CleanupRun.php:55 4140 4152 msgid "Select at least one cleanup task." 4141 4153 msgstr "" 4142 4154 4143 #: src/Admin/AdminModule.php:409 64155 #: src/Admin/AdminModule.php:4098 4144 4156 msgid "Warm run queued. Discovery and preloads run in bounded background jobs." 4145 4157 msgstr "" 4146 4158 4147 #: src/Admin/AdminModule.php:409 74159 #: src/Admin/AdminModule.php:4099 4148 4160 msgid "Warming stores pages, and in optimize-only mode your host's cache stores them instead. Nothing was queued." 4149 4161 msgstr "" 4150 4162 4151 #: src/Admin/AdminModule.php:4 0984163 #: src/Admin/AdminModule.php:4100 4152 4164 msgid "The warm run could not be queued. Check that the queue upgrade has finished." 4153 4165 msgstr "" 4154 4166 4155 #: src/Admin/AdminModule.php:4 0994167 #: src/Admin/AdminModule.php:4101 4156 4168 msgid "Optional queue work is paused. Cache invalidation continues." 4157 4169 msgstr "" 4158 4170 4159 #: src/Admin/AdminModule.php:410 04171 #: src/Admin/AdminModule.php:4102 4160 4172 msgid "The background queue is running again." 4161 4173 msgstr "" 4162 4174 4163 #: src/Admin/AdminModule.php:410 14175 #: src/Admin/AdminModule.php:4103 4164 4176 msgid "The failed job was queued for another attempt." 4165 4177 msgstr "" 4166 4178 4167 #: src/Admin/AdminModule.php:410 24179 #: src/Admin/AdminModule.php:4104 4168 4180 msgid "The job was cancelled. A running job stops at its next safe boundary." 4169 4181 msgstr "" 4170 4182 4171 #: src/Admin/AdminModule.php:410 34183 #: src/Admin/AdminModule.php:4105 4172 4184 msgid "That job could not be changed. Refresh and try the current row." 4173 4185 msgstr "" 4174 4186 4175 #: src/Admin/AdminModule.php:410 44187 #: src/Admin/AdminModule.php:4106 4176 4188 msgid "Enter a Cloudflare API token, save the settings, then connect again." 4177 4189 msgstr "" 4178 4190 4179 #: src/Admin/AdminModule.php:410 54191 #: src/Admin/AdminModule.php:4107 4180 4192 msgid "Enter the Cloudflare account email used with the Global API Key." 4181 4193 msgstr "" 4182 4194 4183 #: src/Admin/AdminModule.php:410 64195 #: src/Admin/AdminModule.php:4108 4184 4196 msgid "Enter a Cloudflare Global API Key, save the settings, then connect again." 4185 4197 msgstr "" 4186 4198 4187 #: src/Admin/AdminModule.php:410 74199 #: src/Admin/AdminModule.php:4109 4188 4200 msgid "No active Cloudflare zone matched this domain. Check the domain or enter the Zone ID." 4189 4201 msgstr "" 4190 4202 4191 #: src/Admin/AdminModule.php:41 084203 #: src/Admin/AdminModule.php:4110 4192 4204 msgid "Cloudflare returned an unreadable response. Try again in a moment." 4193 4205 msgstr "" 4194 4206 4195 #: src/Admin/AdminModule.php:41 094207 #: src/Admin/AdminModule.php:4111 4196 4208 msgid "Cloudflare rejected the request. Editing cache rules needs an API token with Zone → Cache Rules → Edit (permission group \"Cache Settings Write\"), plus Zone Read and Cache Purge. Run the connection check for the failing stage." 4197 4209 msgstr "" 4198 4210 4199 #: src/Admin/AdminModule.php:411 04211 #: src/Admin/AdminModule.php:4112 4200 4212 msgid "WordPress could not reach the Cloudflare API at all, so this is a network or firewall problem rather than a credential problem." 4201 4213 msgstr "" 4202 4214 4203 #: src/Admin/AdminModule.php:411 14215 #: src/Admin/AdminModule.php:4113 4204 4216 msgid "Cloudflare did not return the cache ruleset needed to finish setup." 4205 4217 msgstr "" 4206 4218 4207 #: src/Admin/AdminModule.php:411 24219 #: src/Admin/AdminModule.php:4114 4208 4220 msgid "The Cloudflare Free Cache Rules budget is full. Remove an unused rule or reconnect the existing GT Performance rule." 4209 4221 msgstr "" 4210 4222 4211 #: src/Admin/AdminModule.php:411 34223 #: src/Admin/AdminModule.php:4115 4212 4224 msgid "Enter an xCloud API token with read:sites and write:sites scopes, save, then connect again." 4213 4225 msgstr "" 4214 4226 4215 #: src/Admin/AdminModule.php:411 44227 #: src/Admin/AdminModule.php:4116 4216 4228 msgid "No exact xCloud site matched this domain or UUID." 4217 4229 msgstr "" 4218 4230 4219 #: src/Admin/AdminModule.php:411 54231 #: src/Admin/AdminModule.php:4117 4220 4232 msgid "xCloud did not expose the numeric site identifiers required by the Cloudflare Enterprise add-on. Refresh and try again." 4221 4233 msgstr "" 4222 4234 4223 #: src/Admin/AdminModule.php:411 64235 #: src/Admin/AdminModule.php:4118 4224 4236 msgid "xCloud did not return cache-layer settings for this site." 4225 4237 msgstr "" 4226 4238 4227 #: src/Admin/AdminModule.php:411 74239 #: src/Admin/AdminModule.php:4119 4228 4240 msgid "xCloud returned an unreadable response. Try again in a moment." 4229 4241 msgstr "" 4230 4242 4231 #: src/Admin/AdminModule.php:41 184243 #: src/Admin/AdminModule.php:4120 4232 4244 msgid "xCloud rejected the request. Check the token scopes and team permissions." 4233 4245 msgstr "" 4234 4246 4235 #: src/Admin/AdminModule.php:41 194247 #: src/Admin/AdminModule.php:4121 4236 4248 msgid "Cloudflare Enterprise purge is not available through the xCloud Public API token. Use the Purge control in the xCloud Enterprise dashboard." 4237 4249 msgstr "" 4238 4250 4239 #: src/Admin/AdminModule.php:412 04251 #: src/Admin/AdminModule.php:4122 4240 4252 msgid "xCloud Cloudflare Enterprise is the active owner. Disable it or the direct Cloudflare integration before synchronizing another cache rule." 4241 4253 msgstr "" 4242 4254 4243 #: src/Admin/AdminModule.php:412 14255 #: src/Admin/AdminModule.php:4123 4244 4256 msgid "xCloud site, host cache, and Cloudflare Enterprise status refreshed." 4245 4257 msgstr "" 4246 4258 4247 #: src/Admin/AdminModule.php:412 24259 #: src/Admin/AdminModule.php:4124 4248 4260 msgid "xCloud connected, but Cloudflare Enterprise and direct Cloudflare are both enabled. Choose one edge-cache owner before synchronizing rules." 4249 4261 msgstr "" 4250 4262 4251 #: src/Admin/AdminModule.php:412 34263 #: src/Admin/AdminModule.php:4125 4252 4264 msgid "Enter a valid URL from this WordPress site." 4253 4265 msgstr "" 4254 4266 4255 #: src/Admin/AdminModule.php:412 44267 #: src/Admin/AdminModule.php:4126 4256 4268 msgid "The purge ran, but GT Performance could not fetch the public page for verification." 4257 4269 msgstr "" 4258 4270 4259 #: src/Admin/AdminModule.php:412 54271 #: src/Admin/AdminModule.php:4127 4260 4272 msgid ".htaccess could not be updated, so the server rules were not changed. Check its file permissions." 4261 4273 msgstr "" 4262 4274 4263 #: src/Admin/AdminModule.php:412 64275 #: src/Admin/AdminModule.php:4128 4264 4276 msgid "Server rules were not added: LiteSpeed does not apply them reliably. Hits keep going through the PHP drop-in, with stored compressed copies." 4265 4277 msgstr "" 4266 4278 4267 #: src/Admin/AdminModule.php:412 74279 #: src/Admin/AdminModule.php:4129 4268 4280 msgid ".htaccess could not be read." 4269 4281 msgstr "" 4270 4282 4271 #: src/Admin/AdminModule.php:41 284283 #: src/Admin/AdminModule.php:4130 4272 4284 #: src/Cache/ServerRules.php:520 4273 4285 msgid ".htaccess is a symbolic link, so GT Performance leaves it alone." 4274 4286 msgstr "" 4275 4287 4276 #: src/Admin/AdminModule.php:41 294288 #: src/Admin/AdminModule.php:4131 4277 4289 msgid "This file is shared by every site on the network. A network administrator has to install it." 4278 4290 msgstr "" 4279 4291 4280 #: src/Admin/AdminModule.php:413 04292 #: src/Admin/AdminModule.php:4132 4281 4293 msgid "Cloudflare and xCloud edge rules are not available on a multisite network yet. Each site's own page cache still works." 4282 4294 msgstr "" 4283 4295 4284 #: src/Admin/AdminModule.php:413 14296 #: src/Admin/AdminModule.php:4133 4285 4297 msgid "The network site map could not be written. Check the cache directory permissions." 4286 4298 msgstr "" 4287 4299 4288 #: src/Admin/AdminModule.php:413 24300 #: src/Admin/AdminModule.php:4134 4289 4301 msgid "Another plugin owns advanced-cache.php. Disable or migrate that cache before installing this drop-in." 4290 4302 msgstr "" 4291 4303 4292 #: src/Admin/AdminModule.php:413 34304 #: src/Admin/AdminModule.php:4135 4293 4305 msgid "The WordPress content directory is not writable, so the page-cache drop-in could not be installed." 4294 4306 msgstr "" 4295 4307 4296 #: src/Admin/AdminModule.php:413 44308 #: src/Admin/AdminModule.php:4136 4297 4309 msgid "GT Performance could not write the page-cache drop-in." 4298 4310 msgstr "" 4299 4311 4300 #: src/Admin/AdminModule.php:413 54312 #: src/Admin/AdminModule.php:4137 4301 4313 msgid "GT Performance could not publish the page-cache drop-in safely." 4302 4314 msgstr "" 4303 4315 4304 #: src/Admin/AdminModule.php:413 74316 #: src/Admin/AdminModule.php:4139 4305 4317 #: src/Cache/WpCacheConstant.php:42 4306 4318 msgid "GT Performance could not read wp-config.php." 4307 4319 msgstr "" 4308 4320 4309 #: src/Admin/AdminModule.php:41 384321 #: src/Admin/AdminModule.php:4140 4310 4322 msgid "wp-config.php contains a custom WP_CACHE declaration. Enable WP_CACHE manually, then try again." 4311 4323 msgstr "" 4312 4324 4313 #: src/Admin/AdminModule.php:41 394325 #: src/Admin/AdminModule.php:4141 4314 4326 #: src/Cache/WpCacheConstant.php:74 4315 4327 msgid "GT Performance could not add WP_CACHE to wp-config.php." 4316 4328 msgstr "" 4317 4329 4318 #: src/Admin/AdminModule.php:414 04330 #: src/Admin/AdminModule.php:4142 4319 4331 msgid "wp-config.php is not writable. Add the WP_CACHE constant manually, then try again." 4320 4332 msgstr "" 4321 4333 4322 #: src/Admin/AdminModule.php:414 14334 #: src/Admin/AdminModule.php:4143 4323 4335 msgid "GT Performance could not write the temporary wp-config.php update." 4324 4336 msgstr "" 4325 4337 4326 #: src/Admin/AdminModule.php:414 24338 #: src/Admin/AdminModule.php:4144 4327 4339 msgid "GT Performance could not publish the wp-config.php update safely." 4328 4340 msgstr "" 4329 4341 4330 #: src/Admin/AdminModule.php:414 34342 #: src/Admin/AdminModule.php:4145 4331 4343 msgid "The PHP Redis extension is not installed on this server." 4332 4344 msgstr "" 4333 4345 4334 #: src/Admin/AdminModule.php:414 44346 #: src/Admin/AdminModule.php:4146 4335 4347 msgid "Enable Redis object caching and save the settings before testing the connection." 4336 4348 msgstr "" 4337 4349 4338 #: src/Admin/AdminModule.php:414 54350 #: src/Admin/AdminModule.php:4147 4339 4351 msgid "Redis could not be reached with the saved host, TLS, or credentials." 4340 4352 msgstr "" 4341 4353 4342 #: src/Admin/AdminModule.php:414 64354 #: src/Admin/AdminModule.php:4148 4343 4355 #: src/Redis/ConnectionTester.php:30 4344 4356 msgid "Redis accepted the connection but did not answer the health check." 4345 4357 msgstr "" 4346 4358 4347 #: src/Admin/AdminModule.php:414 74359 #: src/Admin/AdminModule.php:4149 4348 4360 msgid "Another plugin owns object-cache.php. Remove that conflict before installing the Redis drop-in." 4349 4361 msgstr "" 4350 4362 4351 #: src/Admin/AdminModule.php:41 484363 #: src/Admin/AdminModule.php:4150 4352 4364 msgid "GT Performance could not install the Redis object-cache drop-in." 4353 4365 msgstr "" 4354 4366 4355 #: src/Admin/AdminModule.php:41 494367 #: src/Admin/AdminModule.php:4151 4356 4368 msgid "That quick action is not available." 4357 4369 msgstr "" 4358 4370 4359 #: src/Admin/AdminModule.php:417 04371 #: src/Admin/AdminModule.php:4172 4360 4372 msgid "The requested GT Performance action could not be completed. Check the settings and try again." 4361 4373 msgstr "" 4362 4374 4363 #: src/Admin/AdminModule.php:41 784375 #: src/Admin/AdminModule.php:4180 4364 4376 msgid "Fully inline" 4365 4377 msgstr "" 4366 4378 4367 #: src/Admin/AdminModule.php:41 794379 #: src/Admin/AdminModule.php:4181 4368 4380 msgid "Critical inline + file" 4369 4381 msgstr "" … … 4619 4631 #: src/Cloudflare/ConnectionDiagnostics.php:75 4620 4632 #: src/Cloudflare/ConnectionDiagnostics.php:83 4621 #: src/Diagnostics/HealthReport.php:1 814633 #: src/Diagnostics/HealthReport.php:194 4622 4634 msgid "Edge ownership" 4623 4635 msgstr "" … … 5205 5217 msgstr "" 5206 5218 5219 #: src/Diagnostics/HealthReport.php:179 5220 msgid "Page optimizations" 5221 msgstr "" 5222 5223 #: src/Diagnostics/HealthReport.php:181 5224 msgid "Not running. Store mode optimizes pages only once the drop-in and WP_CACHE are in place, so unused CSS, script, image, font and embed optimizations are off and unused-CSS builds cannot finish. Finish Setup, or switch to Optimize only if your host caches pages." 5225 msgstr "" 5226 5207 5227 #. translators: %s: drop-in state such as owned or missing. 5208 #: src/Diagnostics/HealthReport.php:1 775228 #: src/Diagnostics/HealthReport.php:190 5209 5229 msgid "Object-cache drop-in" 5210 5230 msgstr "" 5211 5231 5212 5232 #. translators: %s: drop-in state such as owned or missing. 5213 #: src/Diagnostics/HealthReport.php:1 775233 #: src/Diagnostics/HealthReport.php:190 5214 5234 #, php-format 5215 5235 msgid "Drop-in %s." 5216 5236 msgstr "" 5217 5237 5218 #: src/Diagnostics/HealthReport.php:1 815238 #: src/Diagnostics/HealthReport.php:194 5219 5239 msgid "xCloud and direct Cloudflare integration both claim the edge cache. Use one owner." 5220 5240 msgstr "" 5221 5241 5222 #: src/Diagnostics/HealthReport.php:1 865242 #: src/Diagnostics/HealthReport.php:199 5223 5243 msgid "Runtime configuration" 5224 5244 msgstr "" 5225 5245 5226 #: src/Diagnostics/HealthReport.php: 1885246 #: src/Diagnostics/HealthReport.php:201 5227 5247 msgid "The last settings save could not be published to the runtime cache; earlier settings may still apply." 5228 5248 msgstr "" 5229 5249 5230 #: src/Diagnostics/HealthReport.php: 1885250 #: src/Diagnostics/HealthReport.php:201 5231 5251 msgid "Saved settings are published to the runtime cache." 5232 5252 msgstr "" 5233 5253 5234 #: src/Diagnostics/HealthReport.php: 1955235 #: src/Diagnostics/HealthReport.php:2 015254 #: src/Diagnostics/HealthReport.php:208 5255 #: src/Diagnostics/HealthReport.php:214 5236 5256 msgid "Purge verification" 5237 5257 msgstr "" 5238 5258 5239 #: src/Diagnostics/HealthReport.php: 1955259 #: src/Diagnostics/HealthReport.php:208 5240 5260 msgid "No purge verification has been run." 5241 5261 msgstr "" 5242 5262 5243 5263 #. translators: 1: latest result such as verified, 2: results needing attention, 3: results checked. 5244 #: src/Diagnostics/HealthReport.php:2 045264 #: src/Diagnostics/HealthReport.php:217 5245 5265 #, php-format 5246 5266 msgid "Latest result: %1$s. %2$d of the last %3$d need attention." 5247 5267 msgstr "" 5248 5268 5249 #: src/Diagnostics/HealthReport.php:2 145269 #: src/Diagnostics/HealthReport.php:227 5250 5270 msgid "Unused CSS reports" 5251 5271 msgstr "" 5252 5272 5253 5273 #. translators: 1: reports sampled, 2: ready, 3: queued or processing, 4: failed. 5254 #: src/Diagnostics/HealthReport.php:2 175274 #: src/Diagnostics/HealthReport.php:230 5255 5275 #, php-format 5256 5276 msgid "Of the %1$d most recent reports: %2$d ready, %3$d queued or processing, %4$d failed." … … 5258 5278 5259 5279 #. translators: %s: comma-separated plugin names. 5260 #: src/Diagnostics/HealthReport.php:2 315280 #: src/Diagnostics/HealthReport.php:244 5261 5281 #, php-format 5262 5282 msgid "%s can show different pages at the same URL. Cached pages are shared per URL; see Integrations for what to set so visitors are not served another visitor's language or prices." 5263 5283 msgstr "" 5264 5284 5265 #: src/Diagnostics/HealthReport.php:2 505285 #: src/Diagnostics/HealthReport.php:263 5266 5286 msgid "No warm run has been recorded." 5267 5287 msgstr "" 5268 5288 5269 5289 #. translators: 1: run state, 2-8: URL counts by outcome, 9: sitemaps read, 10: sitemaps that failed. 5270 #: src/Diagnostics/HealthReport.php:2 605290 #: src/Diagnostics/HealthReport.php:273 5271 5291 #, php-format 5272 5292 msgid "Latest run %1$s: %2$d origin ready, %3$d edge observed, %4$d requested, %5$d queued, %6$d pending, %7$d skipped, %8$d failed; %9$d sitemaps read, %10$d failed." … … 5274 5294 5275 5295 #. translators: %s: time without progress, e.g. 40m. 5276 #: src/Diagnostics/HealthReport.php:2 745296 #: src/Diagnostics/HealthReport.php:287 5277 5297 #, php-format 5278 5298 msgid "No progress for %s; check the queue for cancelled or failed warm jobs, or start a new run." … … 5280 5300 5281 5301 #. translators: %s: comma-separated warning codes. 5282 #: src/Diagnostics/HealthReport.php:2 785302 #: src/Diagnostics/HealthReport.php:291 5283 5303 #, php-format 5284 5304 msgid "Warnings: %s." … … 5589 5609 msgstr "" 5590 5610 5591 #: src/Setup/SetupReport.php:279 5611 #. translators: %d: HTTP status code such as 401. 5612 #: src/Setup/SetupReport.php:221 5613 #, php-format 5614 msgid "Your home page answered HTTP %d when this server requested it. HTTP authentication, a firewall, or bot protection (such as a Cloudflare WAF rule or Bot Fight Mode) is refusing requests from the server itself, so only the host caches found in the server environment are listed, and unused-CSS builds and cache warming fail the same way. Allow requests from this server's IP address, then check again." 5615 msgstr "" 5616 5617 #: src/Setup/SetupReport.php:306 5592 5618 msgid "The home page is public and eligible. Your host's cache stores the optimized version." 5593 5619 msgstr "" 5594 5620 5595 #: src/Setup/SetupReport.php: 2805621 #: src/Setup/SetupReport.php:307 5596 5622 msgid "The home page did not come back as a public 200 response, so neither this plugin nor your host will cache it. Check for a login wall, a maintenance mode, or a cookie the page sets." 5597 5623 msgstr "" 5598 5624 5599 #: src/Setup/SetupReport.php: 2875625 #: src/Setup/SetupReport.php:314 5600 5626 msgid "Verified: the home page was served from the cache." 5601 5627 msgstr "" 5602 5628 5603 #: src/Setup/SetupReport.php: 2885629 #: src/Setup/SetupReport.php:315 5604 5630 msgid "Verified: GT Performance served the home page from its cache. Cloudflare has not answered HIT yet; right after a purge that can take a minute or two, so verify again shortly. If it never does, sync Cloudflare and check that the DNS record is proxied." 5605 5631 msgstr "" 5606 5632 5607 #: src/Setup/SetupReport.php: 2895633 #: src/Setup/SetupReport.php:316 5608 5634 msgid "The home page did not return 200, so it cannot be cached." 5609 5635 msgstr "" 5610 5636 5611 #: src/Setup/SetupReport.php: 2905637 #: src/Setup/SetupReport.php:317 5612 5638 msgid "The home page is sent as private or sets a cookie, so it is never stored. Open Explain this page on Tools to see which rule applies." 5613 5639 msgstr "" 5614 5640 5615 #: src/Setup/SetupReport.php: 2915641 #: src/Setup/SetupReport.php:318 5616 5642 msgid "The page was not served from the origin cache. Check that the drop-in and WP_CACHE are installed, then verify again." 5617 5643 msgstr "" -
gt-performance/tags/1.3.3/readme.txt
r3748613 r3750368 5 5 Tested up to: 7.1 6 6 Requires PHP: 8.1 7 Stable tag: 1.3. 27 Stable tag: 1.3.3 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 248 248 == Upgrade Notice == 249 249 250 = 1.3.3 = 251 Unused CSS now works on pages with TranslatePress, Fluent Forms, and other plugins that create new element IDs on every page load. Recommended for every site using unused CSS. 252 250 253 = 1.3.0 = 251 254 Multisite support, compressed copies of every stored page, LiteSpeed server-cache integration, and optional Apache and Nginx rules. Fixes an update path that could leave store cart cookies out of the compiled cache rules until settings were saved. Recommended for every site, especially stores. … … 279 282 280 283 == Changelog == 284 285 = 1.3.3 = 286 * Unused CSS is served on pages whose plugins create new element IDs on every page load, such as the TranslatePress language switcher and Fluent Forms. Before, the CSS was built but never used, and each visit queued another build. Thanks to @rochakshrestha for the report. 287 * In "Store pages" mode without the page-cache drop-in, Site Health and the dashboard now say that page optimizations are not running, and no unused-CSS builds are queued that could never finish. 288 * Setup reports when a firewall, bot protection, or password protection blocks the site's requests to itself (HTTP 401, 403 or 429), instead of reporting a successful check with no host cache. 281 289 282 290 = 1.3.2 = -
gt-performance/tags/1.3.3/src/Admin/AdminModule.php
r3748613 r3750368 1053 1053 <?php $this->stat( __( 'Page cache', 'gt-performance' ), $optimizeOnly ? __( 'Host cache, optimize only', 'gt-performance' ) : ( $cacheReady ? __( 'Active', 'gt-performance' ) : __( 'Needs setup', 'gt-performance' ) ), $cacheReady ? 'success' : 'warning' ); ?> 1054 1054 <?php $this->stat( __( 'Cloudflare', 'gt-performance' ), ! empty( $settings['cloudflare']['enabled'] ) ? __( 'Connected', 'gt-performance' ) : __( 'Not connected', 'gt-performance' ), ! empty( $settings['cloudflare']['enabled'] ) ? 'success' : 'neutral' ); ?> 1055 <?php $this->stat( __( 'Unused CSS', 'gt-performance' ), UnusedCssOptimizer::available() ? __( 'Enabled', 'gt-performance') : __( 'Off', 'gt-performance' ), UnusedCssOptimizer::available() ? 'warning' : 'neutral' ); ?>1055 <?php $this->stat( __( 'Unused CSS', 'gt-performance' ), UnusedCssOptimizer::available() ? ( $cacheReady ? __( 'Enabled', 'gt-performance' ) : __( 'Not running', 'gt-performance' ) ) : __( 'Off', 'gt-performance' ), UnusedCssOptimizer::available() ? 'warning' : 'neutral' ); ?> 1056 1056 <?php $this->stat( __( 'CSS results ready', 'gt-performance' ), number_format_i18n( $cssReady ), $cssReady > 0 ? 'success' : 'neutral' ); ?> 1057 1057 </section> … … 1084 1084 <a class="button button-primary" href="<?php echo esc_url( $this->tabUrl( 'setup' ) ); ?>"><?php esc_html_e( 'Open setup', 'gt-performance' ); ?></a> 1085 1085 <?php elseif ( ! $cacheReady ) : ?> 1086 <p><?php esc_html_e( 'Install the page-cache drop-in below, enable origin caching, then verify a public page before adding more optimizations. ', 'gt-performance' ); ?></p>1086 <p><?php esc_html_e( 'Install the page-cache drop-in below, enable origin caching, then verify a public page before adding more optimizations. Until then no page is optimized, whatever the optimization settings say.', 'gt-performance' ); ?></p> 1087 1087 <a class="button button-secondary" href="<?php echo esc_url( $this->tabUrl( 'cache' ) ); ?>"><?php esc_html_e( 'Open cache settings', 'gt-performance' ); ?></a> 1088 1088 <?php elseif ( $optimizeOnly && empty( $settings['cloudflare']['enabled'] ) ) : ?> … … 1111 1111 $verified = get_option( SetupReport::VERIFY_OPTION, null ); 1112 1112 $hosts = is_array( $probe ) ? array_map( 'strval', (array) $probe['host_caches'] ) : $report->hostCachesFromEnvironment(); 1113 $probeError = is_array( $probe ) ? (string) ( $probe['error'] ?? '' ) : ''; 1113 1114 $plugins = $report->cachePlugins(); 1114 1115 $suggested = SetupReport::recommendedMode( $hosts ); … … 1138 1139 $this->setupRow( 1139 1140 __( 'Host page cache', 'gt-performance' ), 1140 array() === $hosts1141 ? ( is_array( $probe ) ? __( 'No host page cache answered for your home page.', 'gt-performance') : __( 'Not checked yet. Detect fetches your home page once as a visitor.', 'gt-performance' ) )1141 ( array() === $hosts 1142 ? ( is_array( $probe ) ? ( '' === $probeError ? __( 'No host page cache answered for your home page.', 'gt-performance' ) : __( 'No host page cache was found in the server environment.', 'gt-performance' ) ) : __( 'Not checked yet. Detect fetches your home page once as a visitor.', 'gt-performance' ) ) 1142 1143 /* translators: %s: comma-separated host cache names. */ 1143 : sprintf( __( 'Your host caches pages: %s. Optimize only is the right mode here.', 'gt-performance' ), implode( ', ', $hosts ) ), 1144 array() === $hosts ? ( is_array( $probe ) ? __( 'None found', 'gt-performance' ) : __( 'Not checked', 'gt-performance' ) ) : __( 'Found', 'gt-performance' ), 1145 array() === $hosts ? 'neutral' : 'success', 1144 : sprintf( __( 'Your host caches pages: %s. Optimize only is the right mode here.', 'gt-performance' ), implode( ', ', $hosts ) ) ) 1145 . ( '' === $probeError ? '' : ' ' . $probeError ), 1146 '' !== $probeError ? __( 'Check failed', 'gt-performance' ) : ( array() === $hosts ? ( is_array( $probe ) ? __( 'None found', 'gt-performance' ) : __( 'Not checked', 'gt-performance' ) ) : __( 'Found', 'gt-performance' ) ), 1147 '' !== $probeError ? 'warning' : ( array() === $hosts ? 'neutral' : 'success' ), 1146 1148 'gtperf_setup_probe', 1147 1149 __( 'Detect host cache', 'gt-performance' ) -
gt-performance/tags/1.3.3/src/Cache/PageCacheModule.php
r3733988 r3750368 62 62 // it needs neither. 63 63 $optimizeOnly = Settings::optimizeOnly(); 64 if ( ! $optimizeOnly && ! self::storageActive() ) {64 if ( ! self::optimizesPages() ) { 65 65 return; 66 66 } … … 138 138 ( new DependencyRecorder() )->start(); 139 139 OutputBuffer::start( array( $this, 'capture' ) ); 140 } 141 142 /** 143 * Whether rendered pages pass through the optimizer chain at all. 144 * 145 * Store mode captures a page only once the owned drop-in and WP_CACHE are in 146 * place. Until then every frontend optimization is off however it is set, and 147 * anything that waits on a rendered page, such as an unused-CSS build, never 148 * finishes. 149 */ 150 public static function optimizesPages(): bool { 151 return Settings::optimizeOnly() || self::storageActive(); 140 152 } 141 153 -
gt-performance/tags/1.3.3/src/Diagnostics/HealthReport.php
r3716230 r3750368 171 171 $now 172 172 ); 173 174 // Store mode captures pages only through the drop-in, so without it every 175 // frontend optimization is off while its settings still read as enabled. 176 if ( $cache && ! $optimize && ! $ready ) { 177 $checks[] = self::check( 178 'page_optimizations', 179 __( 'Page optimizations', 'gt-performance' ), 180 'warning', 181 __( 'Not running. Store mode optimizes pages only once the drop-in and WP_CACHE are in place, so unused CSS, script, image, font and embed optimizations are off and unused-CSS builds cannot finish. Finish Setup, or switch to Optimize only if your host caches pages.', 'gt-performance' ), 182 'live', 183 $now 184 ); 185 } 173 186 174 187 if ( $evidence['redis_enabled'] ) { -
gt-performance/tags/1.3.3/src/Optimization/Css/Maintenance.php
r3714935 r3750368 11 11 12 12 use GTPerformance\Cache\Eligibility; 13 use GTPerformance\Cache\PageCacheModule; 13 14 use GTPerformance\Cache\Purger; 14 15 use GTPerformance\Cache\RequestContext; … … 23 24 return UnusedCssOptimizer::available() && ! SafeMode::active() 24 25 && (bool) Settings::get( 'cache.enabled', true ) 26 && PageCacheModule::optimizesPages() 25 27 && (int) Settings::get( 'css.rollout_percent', 100 ) > 0 26 28 && (bool) apply_filters( 'gt_performance_optimize_stage', true, 'css' ); -
gt-performance/tags/1.3.3/src/Optimization/Css/UnusedCssOptimizer.php
r3748613 r3750368 12 12 use GTPerformance\Core\Logger; 13 13 use GTPerformance\Cache\ArtifactKeepAlive; 14 use GTPerformance\Cache\PageCacheModule; 14 15 use GTPerformance\Cache\RequestContext; 15 16 use GTPerformance\Core\Settings; … … 441 442 array( 442 443 'url' => $url, 443 'reason' => 'Generation is paused or this URL is excluded by the current settings.', 444 'reason' => PageCacheModule::optimizesPages() 445 ? 'Generation is paused or this URL is excluded by the current settings.' 446 : 'Pages are not optimized: store mode needs the page-cache drop-in and WP_CACHE. Finish Setup, or switch to Optimize only.', 444 447 ) 445 448 ); … … 527 530 * uncached visit queued another build. 528 531 * 532 * The same goes for element IDs a plugin generates on every render, such as 533 * TranslatePress's language switcher (uniqid()) and Fluent Forms' field IDs 534 * (md5()). No stylesheet can name an ID that changes on every render, so only 535 * the random part is masked; the rest of the ID still counts. 536 * 529 537 * @param list<string> $exclusions Stylesheets the engine leaves in place. 530 538 */ … … 540 548 $html 541 549 ); 550 $html = (string) preg_replace_callback( 551 '#(\s(?:id|for|headers|list|form|aria-(?:activedescendant|controls|describedby|details|errormessage|flowto|labelledby|owns))\s*=\s*)("[^"]*"|\'[^\']*\'|[^\s>]+)#i', 552 static fn( array $attribute ): string => $attribute[1] . self::maskGeneratedIds( $attribute[2] ), 553 $html 554 ); 555 $html = (string) preg_replace_callback( 556 '#(\shref\s*=\s*["\']?\#)([^"\'\s>]*)#i', 557 static fn( array $fragment ): string => $fragment[1] . self::maskGeneratedIds( $fragment[2] ), 558 $html 559 ); 542 560 543 561 // A stylesheet the engine never reads counts for where it stands, not for the … … 546 564 // with every deploy: each change rebuilt every page, and 1,923 of 2,001 builds 547 565 // produced a file that already existed. 548 return(string) preg_replace_callback(566 $html = (string) preg_replace_callback( 549 567 '#<link\b[^>]*>#i', 550 568 fn( array $link ): string => $this->readsLink( $link[0], $exclusions ) … … 553 571 $html 554 572 ); 573 574 /** 575 * Filter the markup a page's unused-CSS build is reused for. 576 * 577 * Mask anything else that changes on every render without changing which 578 * selectors match. Masking anything that does change them serves a page a 579 * build made for different markup. 580 * 581 * @param string $html Page markup with per-render tokens already masked. 582 * @param string $url Page URL. 583 */ 584 return (string) apply_filters( 'gt_performance_css_reuse_markup', $html, $this->requestUrl() ); 585 } 586 587 /** 588 * Mask the hex runs that uniqid(), md5() and similar generators produce. 589 * 590 * Ten or more hex digits, at least one a decimal digit, standing alone or 591 * between separators: `trp-shortcode-dropdown-6ad1cbaf66546` and 592 * `who_are_you_3e92da8e83341d64fd1d03ee49d7770c`. WordPress's own counters 593 * (wp_unique_id()) are stable across renders and stay as they are. 594 */ 595 private static function maskGeneratedIds( string $value ): string { 596 return (string) preg_replace( '/(?<![0-9a-z])(?=[a-f]*[0-9])[0-9a-f]{10,}(?:\.[0-9]+)?(?![0-9a-z])/i', '~', $value ); 555 597 } 556 598 -
gt-performance/tags/1.3.3/src/Setup/SetupReport.php
r3716230 r3750368 195 195 $result['status'] = (int) wp_remote_retrieve_response_code( $response ); 196 196 $result['host_caches'] = array_values( array_unique( array_merge( $result['host_caches'], self::hostCachesFromHeaders( self::headers( $response ) ) ) ) ); 197 $result['error'] = (string) self::blockedLoopback( $result['status'] ); 197 198 } 198 199 update_option( self::PROBE_OPTION, $result, false ); 199 200 200 201 return $result; 202 } 203 204 /** 205 * Explain a refused loopback request, or null when the status is not a refusal. 206 * 207 * A 401, 403 or 429 for a visitor's request to the public home page comes from 208 * something between this server and the page: HTTP authentication, a firewall, 209 * or bot protection such as Cloudflare's. Seen on a LiteSpeed site behind 210 * Cloudflare, where the probe recorded 401 and reported no host cache while 211 * LiteSpeed Cache was serving every page. The same refusal stops unused-CSS 212 * builds and cache warming, which fetch pages the same way. 213 */ 214 public static function blockedLoopback( int $status ): ?string { 215 if ( ! in_array( $status, array( 401, 403, 429 ), true ) ) { 216 return null; 217 } 218 219 return sprintf( 220 /* translators: %d: HTTP status code such as 401. */ 221 __( 'Your home page answered HTTP %d when this server requested it. HTTP authentication, a firewall, or bot protection (such as a Cloudflare WAF rule or Bot Fight Mode) is refusing requests from the server itself, so only the host caches found in the server environment are listed, and unused-CSS builds and cache warming fail the same way. Allow requests from this server\'s IP address, then check again.', 'gt-performance' ), 222 $status 223 ); 201 224 } 202 225 … … 274 297 $origin = (string) ( $last['gt_cache_status'] ?? '' ); 275 298 $edge = (string) ( $last['cf_cache_status'] ?? '' ); 276 if ( $optimize ) { 299 $blocked = self::blockedLoopback( $status ); 300 if ( null !== $blocked ) { 301 $passed = false; 302 $detail = $blocked; 303 } elseif ( $optimize ) { 277 304 $passed = 200 === $status && ! (bool) ( $last['private'] ?? true ); 278 305 $detail = $passed -
gt-performance/tags/1.3.3/vendor/autoload.php
r3748613 r3750368 20 20 require_once __DIR__ . '/composer/autoload_real.php'; 21 21 22 return ComposerAutoloaderInit 93a48c0b504f26bb93522efa31629209::getLoader();22 return ComposerAutoloaderInit8cb5244f83a6da7d71133647f0312f93::getLoader(); -
gt-performance/tags/1.3.3/vendor/composer/autoload_real.php
r3748613 r3750368 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 93a48c0b504f26bb93522efa316292095 class ComposerAutoloaderInit8cb5244f83a6da7d71133647f0312f93 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 93a48c0b504f26bb93522efa31629209', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit8cb5244f83a6da7d71133647f0312f93', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 93a48c0b504f26bb93522efa31629209', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit8cb5244f83a6da7d71133647f0312f93', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 93a48c0b504f26bb93522efa31629209::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit8cb5244f83a6da7d71133647f0312f93::getInitializer($loader)); 33 33 34 34 $loader->setClassMapAuthoritative(true); 35 35 $loader->register(true); 36 36 37 $filesToLoad = \Composer\Autoload\ComposerStaticInit 93a48c0b504f26bb93522efa31629209::$files;37 $filesToLoad = \Composer\Autoload\ComposerStaticInit8cb5244f83a6da7d71133647f0312f93::$files; 38 38 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 39 39 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
gt-performance/tags/1.3.3/vendor/composer/autoload_static.php
r3748613 r3750368 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 93a48c0b504f26bb93522efa316292097 class ComposerStaticInit8cb5244f83a6da7d71133647f0312f93 8 8 { 9 9 public static $files = array ( … … 476 476 { 477 477 return \Closure::bind(function () use ($loader) { 478 $loader->prefixLengthsPsr4 = ComposerStaticInit 93a48c0b504f26bb93522efa31629209::$prefixLengthsPsr4;479 $loader->prefixDirsPsr4 = ComposerStaticInit 93a48c0b504f26bb93522efa31629209::$prefixDirsPsr4;480 $loader->classMap = ComposerStaticInit 93a48c0b504f26bb93522efa31629209::$classMap;478 $loader->prefixLengthsPsr4 = ComposerStaticInit8cb5244f83a6da7d71133647f0312f93::$prefixLengthsPsr4; 479 $loader->prefixDirsPsr4 = ComposerStaticInit8cb5244f83a6da7d71133647f0312f93::$prefixDirsPsr4; 480 $loader->classMap = ComposerStaticInit8cb5244f83a6da7d71133647f0312f93::$classMap; 481 481 482 482 }, null, ClassLoader::class); -
gt-performance/tags/1.3.3/vendor/composer/installed.php
r3748613 r3750368 2 2 'root' => array( 3 3 'name' => 'gauravtiwari/gt-performance', 4 'pretty_version' => '1.3. 2',5 'version' => '1.3. 2.0',4 'pretty_version' => '1.3.3', 5 'version' => '1.3.3.0', 6 6 'reference' => null, 7 7 'type' => 'wordpress-plugin', … … 12 12 'versions' => array( 13 13 'gauravtiwari/gt-performance' => array( 14 'pretty_version' => '1.3. 2',15 'version' => '1.3. 2.0',14 'pretty_version' => '1.3.3', 15 'version' => '1.3.3.0', 16 16 'reference' => null, 17 17 'type' => 'wordpress-plugin', -
gt-performance/trunk/composer.json
r3748613 r3750368 2 2 "name": "gauravtiwari/gt-performance", 3 3 "description": "WordPress page caching, server-side optimization, Cloudflare orchestration, and commerce-aware performance controls.", 4 "version": "1.3. 2",4 "version": "1.3.3", 5 5 "type": "wordpress-plugin", 6 6 "license": "GPL-2.0-or-later", -
gt-performance/trunk/gt-performance.php
r3748613 r3750368 4 4 Plugin URI: https://gauravtiwari.org/gt-performance/ 5 5 Description: Safe WordPress page caching, server-side optimization, Cloudflare orchestration, and commerce-aware performance controls. 6 Version: 1.3. 26 Version: 1.3.3 7 7 Requires at least: 6.6 8 8 Requires PHP: 8.1 … … 26 26 } 27 27 28 define( 'GTPERF_VERSION', '1.3. 2' );28 define( 'GTPERF_VERSION', '1.3.3' ); 29 29 define( 'GTPERF_FILE', __FILE__ ); 30 30 define( 'GTPERF_DIR', __DIR__ ); -
gt-performance/trunk/languages/gt-performance.pot
r3748613 r3750368 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: GT Performance 1.3. 2\n"5 "Project-Id-Version: GT Performance 1.3.3\n" 6 6 "Report-Msgid-Bugs-To: https://github.com/wpgaurav/gt-performance/issues\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-10-1 5T13:21:34+00:00\n"12 "POT-Creation-Date: 2026-10-16T11:57:31+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.12.0\n" … … 206 206 207 207 #: src/Admin/AdminBarModule.php:53 208 #: src/Admin/AdminModule.php:222 0208 #: src/Admin/AdminModule.php:2222 209 209 msgid "Explain this page" 210 210 msgstr "" … … 231 231 232 232 #: src/Admin/AdminBarModule.php:71 233 #: src/Admin/AdminModule.php:201 0233 #: src/Admin/AdminModule.php:2012 234 234 msgid "Test Redis connection" 235 235 msgstr "" … … 240 240 241 241 #: src/Admin/AdminBarModule.php:84 242 #: src/Admin/AdminModule.php:394 6242 #: src/Admin/AdminModule.php:3948 243 243 msgid "You are not allowed to manage GT Performance." 244 244 msgstr "" … … 339 339 340 340 #: src/Admin/AdminModule.php:501 341 #: src/Admin/AdminModule.php:20 58341 #: src/Admin/AdminModule.php:2060 342 342 msgid "Not detected" 343 343 msgstr "" … … 456 456 457 457 #: src/Admin/AdminModule.php:930 458 #: src/Admin/AdminModule.php:112 0458 #: src/Admin/AdminModule.php:1121 459 459 msgid "Setup" 460 460 msgstr "" 461 461 462 462 #: src/Admin/AdminModule.php:931 463 #: src/Admin/AdminModule.php:129 0463 #: src/Admin/AdminModule.php:1292 464 464 msgid "Page Cache" 465 465 msgstr "" 466 466 467 467 #: src/Admin/AdminModule.php:932 468 #: src/Admin/AdminModule.php:135 4468 #: src/Admin/AdminModule.php:1356 469 469 msgid "Optimization" 470 470 msgstr "" 471 471 472 472 #: src/Admin/AdminModule.php:933 473 #: src/Admin/AdminModule.php:32 09473 #: src/Admin/AdminModule.php:3211 474 474 msgid "CSS Status" 475 475 msgstr "" 476 476 477 477 #: src/Admin/AdminModule.php:934 478 #: src/Admin/AdminModule.php:151 6478 #: src/Admin/AdminModule.php:1518 479 479 msgid "Exceptions" 480 480 msgstr "" … … 482 482 #: src/Admin/AdminModule.php:935 483 483 #: src/Admin/AdminModule.php:1054 484 #: src/Admin/AdminModule.php:225 6484 #: src/Admin/AdminModule.php:2258 485 485 msgid "Cloudflare" 486 486 msgstr "" … … 491 491 492 492 #: src/Admin/AdminModule.php:937 493 #: src/Admin/AdminModule.php:197 4493 #: src/Admin/AdminModule.php:1976 494 494 msgid "Object Cache" 495 495 msgstr "" 496 496 497 497 #: src/Admin/AdminModule.php:938 498 #: src/Admin/AdminModule.php:227 7498 #: src/Admin/AdminModule.php:2279 499 499 msgid "Database" 500 500 msgstr "" 501 501 502 502 #: src/Admin/AdminModule.php:939 503 #: src/Admin/AdminModule.php:192 4503 #: src/Admin/AdminModule.php:1926 504 504 msgid "Integrations" 505 505 msgstr "" 506 506 507 507 #: src/Admin/AdminModule.php:940 508 #: src/Admin/AdminModule.php:202 7508 #: src/Admin/AdminModule.php:2029 509 509 msgid "AI & MCP" 510 510 msgstr "" 511 511 512 512 #: src/Admin/AdminModule.php:941 513 #: src/Admin/AdminModule.php:217 4513 #: src/Admin/AdminModule.php:2176 514 514 msgid "Tools" 515 515 msgstr "" … … 552 552 553 553 #: src/Admin/AdminModule.php:1053 554 #: src/Admin/AdminModule.php:205 5554 #: src/Admin/AdminModule.php:2057 555 555 msgid "Page cache" 556 556 msgstr "" … … 573 573 574 574 #: src/Admin/AdminModule.php:1054 575 #: src/Admin/AdminModule.php:205 3575 #: src/Admin/AdminModule.php:2055 576 576 msgid "Not connected" 577 577 msgstr "" 578 578 579 579 #: src/Admin/AdminModule.php:1055 580 #: src/Admin/AdminModule.php:135 7580 #: src/Admin/AdminModule.php:1359 581 581 msgid "Unused CSS" 582 582 msgstr "" 583 583 584 584 #: src/Admin/AdminModule.php:1055 585 #: src/Admin/AdminModule.php:2055586 #: src/Admin/AdminModule.php:2056587 585 #: src/Admin/AdminModule.php:2057 588 #: src/Admin/AdminModule.php:2060 589 #: src/Admin/AdminModule.php:3268 590 #: src/Admin/AdminModule.php:4018 586 #: src/Admin/AdminModule.php:2058 587 #: src/Admin/AdminModule.php:2059 588 #: src/Admin/AdminModule.php:2062 589 #: src/Admin/AdminModule.php:3270 590 #: src/Admin/AdminModule.php:4020 591 591 msgid "Enabled" 592 592 msgstr "" 593 593 594 594 #: src/Admin/AdminModule.php:1055 595 #: src/Admin/AdminModule.php:1422 596 #: src/Admin/AdminModule.php:2373 595 msgid "Not running" 596 msgstr "" 597 598 #: src/Admin/AdminModule.php:1055 599 #: src/Admin/AdminModule.php:1424 600 #: src/Admin/AdminModule.php:2375 597 601 msgid "Off" 598 602 msgstr "" … … 611 615 612 616 #: src/Admin/AdminModule.php:1067 613 #: src/Admin/AdminModule.php:129 7617 #: src/Admin/AdminModule.php:1299 614 618 msgid "Cache mode" 615 619 msgstr "" … … 620 624 621 625 #: src/Admin/AdminModule.php:1067 622 #: src/Admin/AdminModule.php:115 6626 #: src/Admin/AdminModule.php:1158 623 627 msgid "Store pages" 624 628 msgstr "" 625 629 626 630 #: src/Admin/AdminModule.php:1068 627 #: src/Admin/AdminModule.php:13 18631 #: src/Admin/AdminModule.php:1320 628 632 msgid "Fresh cache lifetime" 629 633 msgstr "" … … 634 638 635 639 #: src/Admin/AdminModule.php:1070 636 #: src/Admin/AdminModule.php:342 1637 #: src/Admin/AdminModule.php:342 5640 #: src/Admin/AdminModule.php:3423 641 #: src/Admin/AdminModule.php:3427 638 642 msgid "CSS delivery" 639 643 msgstr "" 640 644 641 645 #: src/Admin/AdminModule.php:1071 642 #: src/Admin/AdminModule.php:198 4643 #: src/Admin/AdminModule.php:218 6646 #: src/Admin/AdminModule.php:1986 647 #: src/Admin/AdminModule.php:2188 644 648 msgid "Redis drop-in" 645 649 msgstr "" 646 650 647 651 #: src/Admin/AdminModule.php:1072 648 #: src/Admin/AdminModule.php:218 7652 #: src/Admin/AdminModule.php:2189 649 653 #: src/Setup/SetupReport.php:92 650 654 msgid "Cache directory" … … 652 656 653 657 #: src/Admin/AdminModule.php:1072 654 #: src/Admin/AdminModule.php:218 7655 #: src/Admin/AdminModule.php:402 2658 #: src/Admin/AdminModule.php:2189 659 #: src/Admin/AdminModule.php:4024 656 660 msgid "Writable" 657 661 msgstr "" 658 662 659 663 #: src/Admin/AdminModule.php:1072 660 #: src/Admin/AdminModule.php:218 7664 #: src/Admin/AdminModule.php:2189 661 665 msgid "Not writable" 662 666 msgstr "" … … 679 683 680 684 #: src/Admin/AdminModule.php:1086 681 msgid "Install the page-cache drop-in below, enable origin caching, then verify a public page before adding more optimizations. "685 msgid "Install the page-cache drop-in below, enable origin caching, then verify a public page before adding more optimizations. Until then no page is optimized, whatever the optimization settings say." 682 686 msgstr "" 683 687 … … 710 714 msgstr "" 711 715 712 #: src/Admin/AdminModule.php:112 0716 #: src/Admin/AdminModule.php:1121 713 717 msgid "Six steps from a fresh install to a verified cached page. Run it again any time; nothing here changes the site until you press a button." 714 718 msgstr "" 715 719 716 #: src/Admin/AdminModule.php:112 2720 #: src/Admin/AdminModule.php:1123 717 721 msgid "1. This server" 718 722 msgstr "" 719 723 720 #: src/Admin/AdminModule.php:112 2724 #: src/Admin/AdminModule.php:1123 721 725 msgid "What GT Performance needs before it can store anything." 722 726 msgstr "" 723 727 724 #: src/Admin/AdminModule.php:112 4725 #: src/Admin/AdminModule.php:327 1728 #: src/Admin/AdminModule.php:1125 729 #: src/Admin/AdminModule.php:3273 726 730 #: src/Optimization/Css/ReportExplainer.php:38 727 731 msgid "Ready" 728 732 msgstr "" 729 733 730 #: src/Admin/AdminModule.php:112 4734 #: src/Admin/AdminModule.php:1125 731 735 msgid "Fix first" 732 736 msgstr "" 733 737 734 #: src/Admin/AdminModule.php:112 8738 #: src/Admin/AdminModule.php:1129 735 739 msgid "2. Other caches" 736 740 msgstr "" 737 741 738 #: src/Admin/AdminModule.php:112 8742 #: src/Admin/AdminModule.php:1129 739 743 msgid "A second page cache in front of this one decides what visitors get." 740 744 msgstr "" 741 745 742 #: src/Admin/AdminModule.php:113 0746 #: src/Admin/AdminModule.php:1131 743 747 msgid "Page-cache plugins" 744 748 msgstr "" 745 749 746 #: src/Admin/AdminModule.php:113 2750 #: src/Admin/AdminModule.php:1133 747 751 msgid "No other page-cache plugin is active." 748 752 msgstr "" 749 753 750 754 #. translators: %s: comma-separated plugin names. 751 #: src/Admin/AdminModule.php:113 4755 #: src/Admin/AdminModule.php:1135 752 756 #, php-format 753 757 msgid "Active: %s. Deactivate them, or let one own the cache: two page caches store and purge independently." 754 758 msgstr "" 755 759 756 #: src/Admin/AdminModule.php:113 5757 #: src/Admin/AdminModule.php:12 08758 #: src/Admin/AdminModule.php:121 7760 #: src/Admin/AdminModule.php:1136 761 #: src/Admin/AdminModule.php:1210 762 #: src/Admin/AdminModule.php:1219 759 763 msgid "None" 760 764 msgstr "" 761 765 762 #: src/Admin/AdminModule.php:113 5763 #: src/Admin/AdminModule.php:121 7764 #: src/Admin/AdminModule.php:265 5766 #: src/Admin/AdminModule.php:1136 767 #: src/Admin/AdminModule.php:1219 768 #: src/Admin/AdminModule.php:2657 765 769 msgid "Review" 766 770 msgstr "" 767 771 768 #: src/Admin/AdminModule.php:11 39772 #: src/Admin/AdminModule.php:1140 769 773 msgid "Host page cache" 770 774 msgstr "" 771 775 772 #: src/Admin/AdminModule.php:114 1776 #: src/Admin/AdminModule.php:1142 773 777 msgid "No host page cache answered for your home page." 774 778 msgstr "" 775 779 776 #: src/Admin/AdminModule.php:1141 780 #: src/Admin/AdminModule.php:1142 781 msgid "No host page cache was found in the server environment." 782 msgstr "" 783 784 #: src/Admin/AdminModule.php:1142 777 785 msgid "Not checked yet. Detect fetches your home page once as a visitor." 778 786 msgstr "" 779 787 780 788 #. translators: %s: comma-separated host cache names. 781 #: src/Admin/AdminModule.php:114 3789 #: src/Admin/AdminModule.php:1144 782 790 #, php-format 783 791 msgid "Your host caches pages: %s. Optimize only is the right mode here." 784 792 msgstr "" 785 793 786 #: src/Admin/AdminModule.php:1144 794 #: src/Admin/AdminModule.php:1146 795 msgid "Check failed" 796 msgstr "" 797 798 #: src/Admin/AdminModule.php:1146 787 799 msgid "None found" 788 800 msgstr "" 789 801 790 #: src/Admin/AdminModule.php:114 4791 #: src/Admin/AdminModule.php:17 19802 #: src/Admin/AdminModule.php:1146 803 #: src/Admin/AdminModule.php:1721 792 804 msgid "Not checked" 793 805 msgstr "" 794 806 795 #: src/Admin/AdminModule.php:114 4796 #: src/Admin/AdminModule.php:316 4807 #: src/Admin/AdminModule.php:1146 808 #: src/Admin/AdminModule.php:3166 797 809 msgid "Found" 798 810 msgstr "" 799 811 800 #: src/Admin/AdminModule.php:114 7812 #: src/Admin/AdminModule.php:1149 801 813 msgid "Detect host cache" 802 814 msgstr "" 803 815 804 #: src/Admin/AdminModule.php:115 1816 #: src/Admin/AdminModule.php:1153 805 817 msgid "3. Cache mode" 806 818 msgstr "" 807 819 808 #: src/Admin/AdminModule.php:115 1809 #: src/Admin/AdminModule.php:1 298820 #: src/Admin/AdminModule.php:1153 821 #: src/Admin/AdminModule.php:1300 810 822 msgid "Who stores the pages." 811 823 msgstr "" 812 824 813 #: src/Admin/AdminModule.php:1156814 825 #: src/Admin/AdminModule.php:1158 826 #: src/Admin/AdminModule.php:1160 815 827 msgid "(recommended here)" 816 828 msgstr "" 817 829 818 #: src/Admin/AdminModule.php:115 7830 #: src/Admin/AdminModule.php:1159 819 831 msgid "GT Performance serves cached pages before WordPress loads. Saving installs wp-content/advanced-cache.php and sets WP_CACHE in wp-config.php; deactivating the plugin removes both." 820 832 msgstr "" 821 833 822 #: src/Admin/AdminModule.php:11 58834 #: src/Admin/AdminModule.php:1160 823 835 msgid "Optimize only" 824 836 msgstr "" 825 837 826 #: src/Admin/AdminModule.php:11 59838 #: src/Admin/AdminModule.php:1161 827 839 msgid "Your host's cache stores pages; GT Performance optimizes them on the way in and changes no server files." 828 840 msgstr "" 829 841 830 #: src/Admin/AdminModule.php:116 1842 #: src/Admin/AdminModule.php:1163 831 843 msgid "Save cache mode" 832 844 msgstr "" 833 845 834 #: src/Admin/AdminModule.php:116 6846 #: src/Admin/AdminModule.php:1168 835 847 msgid "Now: optimize only" 836 848 msgstr "" 837 849 838 #: src/Admin/AdminModule.php:116 7850 #: src/Admin/AdminModule.php:1169 839 851 msgid "Now: store pages, drop-in in place" 840 852 msgstr "" 841 853 842 #: src/Admin/AdminModule.php:116 7854 #: src/Admin/AdminModule.php:1169 843 855 msgid "Now: store pages, drop-in or WP_CACHE missing" 844 856 msgstr "" 845 857 846 #: src/Admin/AdminModule.php:117 7858 #: src/Admin/AdminModule.php:1179 847 859 msgid "4. Cloudflare (optional)" 848 860 msgstr "" 849 861 850 #: src/Admin/AdminModule.php:117 7862 #: src/Admin/AdminModule.php:1179 851 863 msgid "Cache pages at Cloudflare's edge on the Free plan. Skip this step if the site is not on Cloudflare." 852 864 msgstr "" 853 865 854 #: src/Admin/AdminModule.php:118 1855 #: src/Admin/AdminModule.php:158 3866 #: src/Admin/AdminModule.php:1183 867 #: src/Admin/AdminModule.php:1585 856 868 msgid "Scoped API token" 857 869 msgstr "" 858 870 859 #: src/Admin/AdminModule.php:118 2871 #: src/Admin/AdminModule.php:1184 860 872 msgid "Needs Zone Read, Cache Rules Edit, and Cache Purge. Leave blank to keep the saved token." 861 873 msgstr "" 862 874 863 #: src/Admin/AdminModule.php:118 6864 #: src/Admin/AdminModule.php:15 88875 #: src/Admin/AdminModule.php:1188 876 #: src/Admin/AdminModule.php:1590 865 877 msgid "Create a Cloudflare API token" 866 878 msgstr "" 867 879 868 #: src/Admin/AdminModule.php:11 88869 #: src/Admin/AdminModule.php:160 1880 #: src/Admin/AdminModule.php:1190 881 #: src/Admin/AdminModule.php:1603 870 882 msgid "Domain" 871 883 msgstr "" 872 884 873 #: src/Admin/AdminModule.php:11 88885 #: src/Admin/AdminModule.php:1190 874 886 msgid "The zone to manage, such as example.com." 875 887 msgstr "" 876 888 877 #: src/Admin/AdminModule.php:119 4889 #: src/Admin/AdminModule.php:1196 878 890 msgid "Connect Cloudflare" 879 891 msgstr "" 880 892 881 #: src/Admin/AdminModule.php:119 5893 #: src/Admin/AdminModule.php:1197 882 894 msgid "After saving the token, create the managed cache rule. Your other rules are kept. The Cloudflare tab has the connection check, DNS and APO checks, and more options." 883 895 msgstr "" 884 896 885 #: src/Admin/AdminModule.php:119 7886 #: src/Admin/AdminModule.php:162 3887 #: src/Admin/AdminModule.php:302 5897 #: src/Admin/AdminModule.php:1199 898 #: src/Admin/AdminModule.php:1625 899 #: src/Admin/AdminModule.php:3027 888 900 msgid "Connect/sync Cloudflare" 889 901 msgstr "" 890 902 891 #: src/Admin/AdminModule.php:120 1903 #: src/Admin/AdminModule.php:1203 892 904 msgid "5. Shops, languages, and currencies" 893 905 msgstr "" 894 906 895 #: src/Admin/AdminModule.php:120 1907 #: src/Admin/AdminModule.php:1203 896 908 msgid "What is kept out of the cache on this site, and what needs a decision from you." 897 909 msgstr "" 898 910 899 #: src/Admin/AdminModule.php:120 3911 #: src/Admin/AdminModule.php:1205 900 912 msgid "Store plugins" 901 913 msgstr "" 902 914 903 #: src/Admin/AdminModule.php:120 5915 #: src/Admin/AdminModule.php:1207 904 916 msgid "No store plugin is active." 905 917 msgstr "" 906 918 907 919 #. translators: %s: comma-separated store plugin names. 908 #: src/Admin/AdminModule.php:120 7920 #: src/Admin/AdminModule.php:1209 909 921 #, php-format 910 922 msgid "%s: cart, checkout, and account pages and shopper cookies bypass the cache automatically." 911 923 msgstr "" 912 924 913 #: src/Admin/AdminModule.php:12 08914 #: src/Admin/AdminModule.php:214 2925 #: src/Admin/AdminModule.php:1210 926 #: src/Admin/AdminModule.php:2144 915 927 msgid "Protected" 916 928 msgstr "" 917 929 918 #: src/Admin/AdminModule.php:121 2919 #: src/Diagnostics/HealthReport.php:2 27930 #: src/Admin/AdminModule.php:1214 931 #: src/Diagnostics/HealthReport.php:240 920 932 msgid "Language and currency plugins" 921 933 msgstr "" 922 934 923 #: src/Admin/AdminModule.php:121 4935 #: src/Admin/AdminModule.php:1216 924 936 msgid "No plugin that shows visitors different pages at the same URL is active." 925 937 msgstr "" 926 938 927 939 #. translators: %s: comma-separated plugin names. 928 #: src/Admin/AdminModule.php:121 6940 #: src/Admin/AdminModule.php:1218 929 941 #, php-format 930 942 msgid "%s can show visitors different pages at the same URL. The Integrations tab lists what to set for each before you rely on the cache." 931 943 msgstr "" 932 944 933 #: src/Admin/AdminModule.php:122 2945 #: src/Admin/AdminModule.php:1224 934 946 msgid "6. Verify" 935 947 msgstr "" 936 948 937 #: src/Admin/AdminModule.php:122 2949 #: src/Admin/AdminModule.php:1224 938 950 msgid "Fetches your home page as a visitor until the cache answers, up to four times." 939 951 msgstr "" 940 952 941 #: src/Admin/AdminModule.php:122 4953 #: src/Admin/AdminModule.php:1226 942 954 msgid "Not run yet." 943 955 msgstr "" 944 956 945 957 #. translators: 1: result sentence, 2: origin cache status, 3: Cloudflare cache status, 4: date and time. 946 #: src/Admin/AdminModule.php:12 28958 #: src/Admin/AdminModule.php:1230 947 959 #, php-format 948 960 msgid "%1$s GT Performance: %2$s. Cloudflare: %3$s. Checked %4$s." 949 961 msgstr "" 950 962 951 #: src/Admin/AdminModule.php:123 6963 #: src/Admin/AdminModule.php:1238 952 964 msgid "Cached home page" 953 965 msgstr "" 954 966 955 #: src/Admin/AdminModule.php:12 39967 #: src/Admin/AdminModule.php:1241 956 968 msgid "Origin verified" 957 969 msgstr "" 958 970 959 #: src/Admin/AdminModule.php:12 39971 #: src/Admin/AdminModule.php:1241 960 972 msgid "Passed" 961 973 msgstr "" 962 974 963 #: src/Admin/AdminModule.php:124 0975 #: src/Admin/AdminModule.php:1242 964 976 msgid "Not yet" 965 977 msgstr "" 966 978 967 #: src/Admin/AdminModule.php:124 0979 #: src/Admin/AdminModule.php:1242 968 980 msgid "Not run" 969 981 msgstr "" 970 982 971 #: src/Admin/AdminModule.php:124 3983 #: src/Admin/AdminModule.php:1245 972 984 msgid "Verify" 973 985 msgstr "" 974 986 975 #: src/Admin/AdminModule.php:129 0987 #: src/Admin/AdminModule.php:1292 976 988 msgid "How pages are stored and served. Cart, checkout, and account pages are never cached." 977 989 msgstr "" 978 990 979 #: src/Admin/AdminModule.php:129 2991 #: src/Admin/AdminModule.php:1294 980 992 msgid "Origin cache" 981 993 msgstr "" 982 994 983 #: src/Admin/AdminModule.php:129 2995 #: src/Admin/AdminModule.php:1294 984 996 msgid "Keep safe public HTML ready on disk so WordPress does less work." 985 997 msgstr "" 986 998 987 #: src/Admin/AdminModule.php:129 3999 #: src/Admin/AdminModule.php:1295 988 1000 msgid "Enable origin page cache" 989 1001 msgstr "" 990 1002 991 #: src/Admin/AdminModule.php:129 31003 #: src/Admin/AdminModule.php:1295 992 1004 msgid "Cache eligible public GET requests after WordPress renders them once." 993 1005 msgstr "" 994 1006 995 #: src/Admin/AdminModule.php:130 11007 #: src/Admin/AdminModule.php:1303 996 1008 msgid "Store pages (GT Performance serves them)" 997 1009 msgstr "" 998 1010 999 #: src/Admin/AdminModule.php:130 21011 #: src/Admin/AdminModule.php:1304 1000 1012 msgid "Optimize only (my host already caches pages)" 1001 1013 msgstr "" 1002 1014 1003 #: src/Admin/AdminModule.php:130 41015 #: src/Admin/AdminModule.php:1306 1004 1016 msgid "Choose optimize only on hosts with their own page cache, such as LiteSpeed, Hostinger, xCloud, or Kinsta. Pages that would be cached are optimized as WordPress sends them and your host stores the result; nothing is stored here and the drop-in is not used. Cache headers for those pages are left to your host. Pages GT Performance would not cache, such as carts, checkouts, searches, and your cache exceptions, are still sent as no-store, so your host and Cloudflare do not keep them either. Purge your host's cache after changing optimizations." 1005 1017 msgstr "" 1006 1018 1007 #: src/Admin/AdminModule.php:130 61019 #: src/Admin/AdminModule.php:1308 1008 1020 msgid "Separate cache for mobile HTML" 1009 1021 msgstr "" 1010 1022 1011 #: src/Admin/AdminModule.php:130 61023 #: src/Admin/AdminModule.php:1308 1012 1024 msgid "Store a separate copy for phones. Only needed if your site sends different HTML to them." 1013 1025 msgstr "" 1014 1026 1015 #: src/Admin/AdminModule.php:130 61027 #: src/Admin/AdminModule.php:1308 1016 1028 msgid "Leave this off for a normal responsive theme. It doubles everything that has to be stored and cleared." 1017 1029 msgstr "" 1018 1030 1019 #: src/Admin/AdminModule.php:13 091031 #: src/Admin/AdminModule.php:1311 1020 1032 msgid "Web server delivery" 1021 1033 msgstr "" 1022 1034 1023 #: src/Admin/AdminModule.php:13 091035 #: src/Admin/AdminModule.php:1311 1024 1036 msgid "Answer cache hits before PHP starts, and compress each page once instead of on every visit." 1025 1037 msgstr "" 1026 1038 1027 #: src/Admin/AdminModule.php:131 01039 #: src/Admin/AdminModule.php:1312 1028 1040 msgid "Store compressed copies" 1029 1041 msgstr "" 1030 1042 1031 #: src/Admin/AdminModule.php:131 01043 #: src/Admin/AdminModule.php:1312 1032 1044 msgid "Keep a gzip copy of each stored page, plus a Brotli copy when PHP has the brotli extension, and send the one the browser accepts." 1033 1045 msgstr "" 1034 1046 1035 #: src/Admin/AdminModule.php:131 01047 #: src/Admin/AdminModule.php:1312 1036 1048 msgid "Uses roughly one more file per page and less CPU on every hit." 1037 1049 msgstr "" 1038 1050 1039 #: src/Admin/AdminModule.php:131 11051 #: src/Admin/AdminModule.php:1313 1040 1052 msgid "Let LiteSpeed cache pages" 1041 1053 msgstr "" 1042 1054 1043 #: src/Admin/AdminModule.php:131 11055 #: src/Admin/AdminModule.php:1313 1044 1056 msgid "On LiteSpeed or OpenLiteSpeed, mark each page GT Performance would cache so the server keeps it and answers hits without PHP. Edits, purges, and setting changes clear the server's copies too." 1045 1057 msgstr "" 1046 1058 1047 #: src/Admin/AdminModule.php:131 11059 #: src/Admin/AdminModule.php:1313 1048 1060 msgid "Signed-in visitors and shoppers get a _lscache_vary cookie so the server never hands them the public copy. Not used together with a separate mobile cache." 1049 1061 msgstr "" 1050 1062 1051 #: src/Admin/AdminModule.php:131 21063 #: src/Admin/AdminModule.php:1314 1052 1064 msgid "Keep copies the web server can serve" 1053 1065 msgstr "" 1054 1066 1055 #: src/Admin/AdminModule.php:131 21067 #: src/Admin/AdminModule.php:1314 1056 1068 msgid "Write each eligible page where Apache, LiteSpeed, or Nginx can serve it without PHP. Takes effect once the server rules below are added." 1057 1069 msgstr "" 1058 1070 1059 #: src/Admin/AdminModule.php:131 21071 #: src/Admin/AdminModule.php:1314 1060 1072 msgid "Pages that send their own security headers from PHP, pages with query strings, and mobile copies keep going through PHP." 1061 1073 msgstr "" 1062 1074 1063 #: src/Admin/AdminModule.php:131 61075 #: src/Admin/AdminModule.php:1318 1064 1076 msgid "Cache lifetime" 1065 1077 msgstr "" 1066 1078 1067 #: src/Admin/AdminModule.php:131 61079 #: src/Admin/AdminModule.php:1318 1068 1080 msgid "Shorter times suit sites that change often." 1069 1081 msgstr "" 1070 1082 1071 #: src/Admin/AdminModule.php:13 181083 #: src/Admin/AdminModule.php:1320 1072 1084 msgid "Seconds before a cached page needs regeneration." 1073 1085 msgstr "" 1074 1086 1075 #: src/Admin/AdminModule.php:13181076 #: src/Admin/AdminModule.php:13191077 1087 #: src/Admin/AdminModule.php:1320 1078 1088 #: src/Admin/AdminModule.php:1321 1089 #: src/Admin/AdminModule.php:1322 1090 #: src/Admin/AdminModule.php:1323 1091 #: src/Admin/AdminModule.php:1488 1092 #: src/Admin/AdminModule.php:1489 1093 #: src/Admin/AdminModule.php:1616 1094 #: src/Admin/AdminModule.php:2002 1095 #: src/Admin/AdminModule.php:2003 1096 msgid "seconds" 1097 msgstr "" 1098 1099 #: src/Admin/AdminModule.php:1320 1100 msgid "How long a stored page is served before WordPress builds it again." 1101 msgstr "" 1102 1103 #: src/Admin/AdminModule.php:1321 1104 msgid "Stale cache retention" 1105 msgstr "" 1106 1107 #: src/Admin/AdminModule.php:1321 1108 msgid "How long an expired page remains available for background refresh." 1109 msgstr "" 1110 1111 #: src/Admin/AdminModule.php:1321 1112 msgid "After that, the old copy is kept a little longer so one visit can refresh it while everyone else still gets a page instantly." 1113 msgstr "" 1114 1115 #: src/Admin/AdminModule.php:1322 1116 msgid "Stale-on-error window" 1117 msgstr "" 1118 1119 #: src/Admin/AdminModule.php:1322 1120 msgid "How long stale HTML may be used when regeneration fails." 1121 msgstr "" 1122 1123 #: src/Admin/AdminModule.php:1322 1124 msgid "If your site errors, visitors keep getting the last good page instead of an error. Set to 0 to turn this off." 1125 msgstr "" 1126 1127 #: src/Admin/AdminModule.php:1323 1128 msgid "Browser cache lifetime" 1129 msgstr "" 1130 1131 #: src/Admin/AdminModule.php:1323 1132 msgid "How long a visitor browser may reuse HTML without checking again." 1133 msgstr "" 1134 1135 #: src/Admin/AdminModule.php:1323 1136 msgid "Keep this short so visitors see your changes soon after you publish." 1137 msgstr "" 1138 1139 #: src/Admin/AdminModule.php:1326 1140 msgid "Automatic cache clearing" 1141 msgstr "" 1142 1143 #: src/Admin/AdminModule.php:1326 1144 msgid "Clear what changed, without throwing away the rest." 1145 msgstr "" 1146 1147 #: src/Admin/AdminModule.php:1330 1148 msgid "Cache clearing after publishing" 1149 msgstr "" 1150 1151 #: src/Admin/AdminModule.php:1331 1152 msgid "What to clear when you publish or update something." 1153 msgstr "" 1154 1155 #: src/Admin/AdminModule.php:1334 1156 msgid "Post and related pages (recommended)" 1157 msgstr "" 1158 1159 #: src/Admin/AdminModule.php:1335 1160 msgid "Post URL only" 1161 msgstr "" 1162 1163 #: src/Admin/AdminModule.php:1336 1164 msgid "Entire page and edge cache" 1165 msgstr "" 1166 1167 #: src/Admin/AdminModule.php:1337 1168 msgid "Do not clear automatically" 1169 msgstr "" 1170 1171 #: src/Admin/AdminModule.php:1339 1172 msgid "Related pages means the post itself, your homepage, and the archives it appears in. Clearing everything also rebuilds pages in the background." 1173 msgstr "" 1174 1175 #: src/Admin/AdminModule.php:1343 1176 #: src/Admin/AdminModule.php:2696 1177 #: src/Diagnostics/HealthReport.php:263 1178 #: src/Diagnostics/HealthReport.php:294 1179 msgid "Cache warming" 1180 msgstr "" 1181 1182 #: src/Admin/AdminModule.php:1343 1183 msgid "After clearing everything, rebuild pages in the background so visitors do not wait." 1184 msgstr "" 1185 1186 #: src/Admin/AdminModule.php:1344 1187 msgid "Warm cache after a full purge" 1188 msgstr "" 1189 1190 #: src/Admin/AdminModule.php:1344 1191 msgid "Uses your sitemap to find pages worth rebuilding first." 1192 msgstr "" 1193 1194 #: src/Admin/AdminModule.php:1345 1195 msgid "URLs per warming batch" 1196 msgstr "" 1197 1198 #: src/Admin/AdminModule.php:1345 1199 msgid "How many preloads a warm run queues at a time. The next batch starts after this one reports." 1200 msgstr "" 1201 1202 #: src/Admin/AdminModule.php:1345 1203 msgid "URLs" 1204 msgstr "" 1205 1206 #: src/Admin/AdminModule.php:1345 1207 msgid "Set to 0 to stop rebuilding without turning caching off. A run stops at the cache entry budget, with recently changed pages first." 1208 msgstr "" 1209 1210 #: src/Admin/AdminModule.php:1346 1211 msgid "Sitemap sources" 1212 msgstr "" 1213 1214 #: src/Admin/AdminModule.php:1346 1215 msgid "One sitemap URL from this site per line, up to 10. Leave empty to use the WordPress sitemap and any sitemaps listed in robots.txt." 1216 msgstr "" 1217 1218 #: src/Admin/AdminModule.php:1346 1219 msgid "Nested indexes are followed five levels deep. Other domains are ignored." 1220 msgstr "" 1221 1222 #: src/Admin/AdminModule.php:1356 1223 msgid "Make pages smaller and faster: CSS, JavaScript, images, fonts, and WordPress cleanup." 1224 msgstr "" 1225 1226 #: src/Admin/AdminModule.php:1359 1227 #: src/Admin/AdminModule.php:1363 1228 msgid "Send only the CSS each page actually needs." 1229 msgstr "" 1230 1231 #: src/Admin/AdminModule.php:1361 1232 msgid "See build results and regenerate CSS on CSS Status" 1233 msgstr "" 1234 1235 #: src/Admin/AdminModule.php:1363 1236 msgid "Remove unused CSS" 1237 msgstr "" 1238 1239 #: src/Admin/AdminModule.php:1363 1240 msgid "This changes the CSS your site sends to visitors. Check a few pages after you turn it on, and again after you update a theme or plugin. Any stylesheet it cannot read safely is left exactly as it is." 1241 msgstr "" 1242 1243 #: src/Admin/AdminModule.php:1365 1244 msgid "Hybrid inline CSS limit" 1245 msgstr "" 1246 1247 #: src/Admin/AdminModule.php:1365 1248 msgid "The most CSS Hybrid puts in the page for its top part: the first 160 elements, plus site-wide rules such as design tokens and fonts." 1249 msgstr "" 1250 1251 #: src/Admin/AdminModule.php:1365 1252 msgid "bytes" 1253 msgstr "" 1254 1255 #: src/Admin/AdminModule.php:1365 1256 msgid "When a page needs more than this, Hybrid inlines nothing and sends all of that page's CSS as one file, exactly like Generated file. Nothing breaks. CSS Status shows how often it happens and suggests a limit." 1257 msgstr "" 1258 1259 #: src/Admin/AdminModule.php:1366 1260 msgid "Preserve dynamic states" 1261 msgstr "" 1262 1263 #: src/Admin/AdminModule.php:1366 1264 msgid "Keep styles for hover, focus, and other states a visitor triggers." 1265 msgstr "" 1266 1267 #: src/Admin/AdminModule.php:1370 1268 msgid "Staged rollout" 1269 msgstr "" 1270 1271 #: src/Admin/AdminModule.php:1371 1272 msgid "Try the new CSS on a share of your pages first. Set it to 0% to go back to your original stylesheets straight away." 1273 msgstr "" 1274 1275 #: src/Admin/AdminModule.php:1374 1276 msgid "0% - original CSS only" 1277 msgstr "" 1278 1279 #: src/Admin/AdminModule.php:1378 1280 msgid "100% - all eligible URLs" 1281 msgstr "" 1282 1283 #: src/Admin/AdminModule.php:1380 1284 msgid "A page always stays in the same group, so what you check is what visitors see." 1285 msgstr "" 1286 1287 #: src/Admin/AdminModule.php:1384 1288 msgid "JavaScript" 1289 msgstr "" 1290 1291 #: src/Admin/AdminModule.php:1384 1292 msgid "Cart, checkout, and payment scripts are never touched." 1293 msgstr "" 1294 1295 #: src/Admin/AdminModule.php:1385 1296 msgid "Minify local JavaScript" 1297 msgstr "" 1298 1299 #: src/Admin/AdminModule.php:1385 1300 msgid "Serve smaller copies of eligible local scripts. Cached results use WordPress storage; no JavaScript files are written." 1301 msgstr "" 1302 1303 #: src/Admin/AdminModule.php:1386 1304 msgid "Defer safe JavaScript" 1305 msgstr "" 1306 1307 #: src/Admin/AdminModule.php:1386 1308 msgid "Add defer to eligible external scripts." 1309 msgstr "" 1310 1311 #: src/Admin/AdminModule.php:1387 1312 msgid "Delay selected third-party scripts" 1313 msgstr "" 1314 1315 #: src/Admin/AdminModule.php:1387 1316 msgid "Hold listed scripts until someone interacts, or for five seconds." 1317 msgstr "" 1318 1319 #: src/Admin/AdminModule.php:1387 1320 msgid "Good for analytics and marketing scripts. Do not use it for consent banners, forms, or checkout." 1321 msgstr "" 1322 1323 #: src/Admin/AdminModule.php:1390 1324 msgid "Images and embeds" 1325 msgstr "" 1326 1327 #: src/Admin/AdminModule.php:1390 1328 msgid "Load images later when they are off screen, and make smaller modern versions." 1329 msgstr "" 1330 1331 #: src/Admin/AdminModule.php:1391 1332 msgid "Lazy-load non-critical images" 1333 msgstr "" 1334 1335 #: src/Admin/AdminModule.php:1391 1336 msgid "Keep the first critical images eager and lazy-load later images." 1337 msgstr "" 1338 1339 #: src/Admin/AdminModule.php:1392 1340 msgid "Add missing image dimensions" 1341 msgstr "" 1342 1343 #: src/Admin/AdminModule.php:1392 1344 msgid "Reduce layout shifts when attachment dimensions are known." 1345 msgstr "" 1346 1347 #: src/Admin/AdminModule.php:1393 1348 msgid "Images to load immediately" 1349 msgstr "" 1350 1351 #: src/Admin/AdminModule.php:1393 1352 msgid "Number of early images excluded from lazy loading." 1353 msgstr "" 1354 1355 #: src/Admin/AdminModule.php:1393 1356 msgid "images" 1357 msgstr "" 1358 1359 #: src/Admin/AdminModule.php:1393 1360 msgid "Counted from the top of the page. Include your main hero image." 1361 msgstr "" 1362 1363 #: src/Admin/AdminModule.php:1394 1364 msgid "Hero image rules" 1365 msgstr "" 1366 1367 #: src/Admin/AdminModule.php:1394 1368 msgid "One rule per line: scope => target, optionally followed by \"preload\". Scopes: *, front_page, post_type:<type>, template:<template>. Targets: attachment:<ID>, .<image class>, or url:<background image URL>. The first matching rule wins; a page's own GT Performance box overrides these." 1369 msgstr "" 1370 1371 #: src/Admin/AdminModule.php:1394 1372 msgid "The hero gets high fetch priority and, with preload, a responsive preload link. Attributes set by your theme or WordPress always win, and an existing preload is never duplicated." 1373 msgstr "" 1374 1375 #: src/Admin/AdminModule.php:1395 1376 msgid "Generate optimized variants" 1377 msgstr "" 1378 1379 #: src/Admin/AdminModule.php:1395 1380 msgid "Create the selected modern format when attachments are generated." 1381 msgstr "" 1382 1383 #: src/Admin/AdminModule.php:1396 1384 msgid "Serve optimized image variants" 1385 msgstr "" 1386 1387 #: src/Admin/AdminModule.php:1396 1388 msgid "Rewrite eligible attachment URLs to the generated WebP or AVIF files." 1389 msgstr "" 1390 1391 #: src/Admin/AdminModule.php:1396 1392 msgid "Turn on variant generation first. Images you already uploaded need regenerating before this can use them." 1393 msgstr "" 1394 1395 #: src/Admin/AdminModule.php:1400 1396 msgid "Generated format" 1397 msgstr "" 1398 1399 #: src/Admin/AdminModule.php:1401 1400 msgid "AVIF requires image-editor support on the server." 1401 msgstr "" 1402 1403 #: src/Admin/AdminModule.php:1408 1404 msgid "Image quality" 1405 msgstr "" 1406 1407 #: src/Admin/AdminModule.php:1408 1408 msgid "Higher values retain more detail and create larger files." 1409 msgstr "" 1410 1411 #: src/Admin/AdminModule.php:1409 1412 msgid "Lightweight YouTube previews" 1413 msgstr "" 1414 1415 #: src/Admin/AdminModule.php:1409 1416 msgid "Replace eligible embeds with a click-to-load preview." 1417 msgstr "" 1418 1419 #: src/Admin/AdminModule.php:1414 1420 #: src/Admin/AdminModule.php:1418 1421 msgid "Speculative loading" 1422 msgstr "" 1423 1424 #: src/Admin/AdminModule.php:1414 1425 msgid "WordPress prefetches a page when a visitor starts to click its link. GT Performance keeps it away from cart, checkout, account, and other uncached paths." 1426 msgstr "" 1427 1428 #. translators: %s: plugin name. 1429 #: src/Admin/AdminModule.php:1419 1430 #, php-format 1431 msgid "%s controls how pages are prefetched; GT Performance adds only its safety exclusions." 1432 msgstr "" 1433 1434 #. translators: %s: plugin name. 1435 #: src/Admin/AdminModule.php:1419 1436 msgid "Safety exclusions apply in both on modes." 1437 msgstr "" 1438 1439 #: src/Admin/AdminModule.php:1422 1440 msgid "WordPress default, with safety exclusions (recommended)" 1441 msgstr "" 1442 1443 #: src/Admin/AdminModule.php:1423 1444 msgid "Prefetch only when a link is pressed" 1445 msgstr "" 1446 1447 #: src/Admin/AdminModule.php:1426 1448 msgid "Excluded: every cache bypass path (including commerce cart, checkout, and account pages) in addition to WordPress's own exclusions for admin, login, files, and query-string links." 1449 msgstr "" 1450 1451 #: src/Admin/AdminModule.php:1431 1452 #: src/Admin/AdminModule.php:1835 1453 msgid "Fonts" 1454 msgstr "" 1455 1456 #: src/Admin/AdminModule.php:1431 1457 msgid "Keep font requests predictable and reduce render blocking." 1458 msgstr "" 1459 1460 #: src/Admin/AdminModule.php:1432 1461 msgid "Self-host Google Fonts" 1462 msgstr "" 1463 1464 #: src/Admin/AdminModule.php:1432 1465 msgid "Copy Google Fonts to your own site so visitors never load them from Google." 1466 msgstr "" 1467 1468 #: src/Admin/AdminModule.php:1436 1469 msgid "Font display" 1470 msgstr "" 1471 1472 #: src/Admin/AdminModule.php:1437 1473 msgid "Swap is the safest default for readable text during loading." 1474 msgstr "" 1475 1476 #: src/Admin/AdminModule.php:1445 1477 msgid "Swap shows your fallback font straight away. Optional may skip the web font on a slow connection. Block can leave text invisible for a moment." 1478 msgstr "" 1479 1480 #: src/Admin/AdminModule.php:1449 1481 msgid "WordPress quick toggles" 1482 msgstr "" 1483 1484 #: src/Admin/AdminModule.php:1449 1485 msgid "Turn off things WordPress loads on every page that most sites never use." 1486 msgstr "" 1487 1488 #: src/Admin/AdminModule.php:1451 1489 msgid "Disable WordPress emoji assets" 1490 msgstr "" 1491 1492 #: src/Admin/AdminModule.php:1451 1493 msgid "Remove the legacy emoji detection script and styles." 1494 msgstr "" 1495 1496 #: src/Admin/AdminModule.php:1452 1497 msgid "Disable Dashicons for visitors" 1498 msgstr "" 1499 1500 #: src/Admin/AdminModule.php:1452 1501 msgid "Keep Dashicons for logged-in users and remove them from public pages." 1502 msgstr "" 1503 1504 #: src/Admin/AdminModule.php:1453 1505 msgid "Disable WordPress embeds" 1506 msgstr "" 1507 1508 #: src/Admin/AdminModule.php:1453 1509 msgid "Remove oEmbed discovery and the frontend embed script." 1510 msgstr "" 1511 1512 #: src/Admin/AdminModule.php:1454 1513 msgid "Disable XML-RPC" 1514 msgstr "" 1515 1516 #: src/Admin/AdminModule.php:1454 1517 msgid "Disable legacy XML-RPC requests while leaving the REST API available." 1518 msgstr "" 1519 1520 #: src/Admin/AdminModule.php:1455 1521 msgid "Remove RSD link" 1522 msgstr "" 1523 1524 #: src/Admin/AdminModule.php:1455 1525 msgid "Remove the Really Simple Discovery link from the document head." 1526 msgstr "" 1527 1528 #: src/Admin/AdminModule.php:1456 1529 msgid "Remove jQuery Migrate for visitors" 1530 msgstr "" 1531 1532 #: src/Admin/AdminModule.php:1456 1533 msgid "Reduce a legacy dependency on public pages." 1534 msgstr "" 1535 1536 #: src/Admin/AdminModule.php:1456 1537 msgid "Some older themes and plugins still need this. Check menus, forms, sliders, and checkout after turning it on." 1538 msgstr "" 1539 1540 #: src/Admin/AdminModule.php:1457 1541 msgid "Remove WordPress version" 1542 msgstr "" 1543 1544 #: src/Admin/AdminModule.php:1457 1545 msgid "Stop pages from advertising which WordPress version you run." 1546 msgstr "" 1547 1548 #: src/Admin/AdminModule.php:1458 1549 msgid "Remove shortlink" 1550 msgstr "" 1551 1552 #: src/Admin/AdminModule.php:1458 1553 msgid "Remove shortlink output from the document head and response headers." 1554 msgstr "" 1555 1556 #: src/Admin/AdminModule.php:1459 1557 msgid "Disable every RSS feed" 1558 msgstr "" 1559 1560 #: src/Admin/AdminModule.php:1459 1561 msgid "Turn off every feed, including your main one. Leave this off if anyone subscribes to your site." 1562 msgstr "" 1563 1564 #: src/Admin/AdminModule.php:1460 1565 msgid "Disable secondary feeds only" 1566 msgstr "" 1567 1568 #: src/Admin/AdminModule.php:1460 1569 msgid "Keep your main feed at /feed/ and turn off the rest." 1570 msgstr "" 1571 1572 #: src/Admin/AdminModule.php:1461 1573 msgid "Remove every RSS feed link" 1574 msgstr "" 1575 1576 #: src/Admin/AdminModule.php:1461 1577 msgid "Feeds keep working, but browsers and readers stop finding them automatically." 1578 msgstr "" 1579 1580 #: src/Admin/AdminModule.php:1462 1581 msgid "Remove secondary RSS feed links" 1582 msgstr "" 1583 1584 #: src/Admin/AdminModule.php:1462 1585 msgid "Keep the link to your main feed and remove the others." 1586 msgstr "" 1587 1588 #: src/Admin/AdminModule.php:1463 1589 msgid "Disable self pingbacks" 1590 msgstr "" 1591 1592 #: src/Admin/AdminModule.php:1463 1593 msgid "Prevent WordPress from pinging links that point back to this site." 1594 msgstr "" 1595 1596 #: src/Admin/AdminModule.php:1464 1597 msgid "Remove REST API links" 1598 msgstr "" 1599 1600 #: src/Admin/AdminModule.php:1464 1601 msgid "The REST API keeps working; pages just stop pointing at it." 1602 msgstr "" 1603 1604 #: src/Admin/AdminModule.php:1465 1605 msgid "Disable Google Maps" 1606 msgstr "" 1607 1608 #: src/Admin/AdminModule.php:1465 1609 msgid "Remove Google Maps scripts except on paths listed in Exceptions." 1610 msgstr "" 1611 1612 #: src/Admin/AdminModule.php:1466 1613 msgid "Disable password strength meter" 1614 msgstr "" 1615 1616 #: src/Admin/AdminModule.php:1466 1617 msgid "Removes the password strength meter. Check your sign-up and account forms after turning it on." 1618 msgstr "" 1619 1620 #: src/Admin/AdminModule.php:1467 1621 msgid "Remove comment author URLs" 1622 msgstr "" 1623 1624 #: src/Admin/AdminModule.php:1467 1625 msgid "Discard author website links to reduce comment backlink spam." 1626 msgstr "" 1627 1628 #: src/Admin/AdminModule.php:1468 1629 msgid "Add a blank fallback favicon" 1630 msgstr "" 1631 1632 #: src/Admin/AdminModule.php:1468 1633 msgid "Prevent a missing favicon request when the site has no Site Icon." 1634 msgstr "" 1635 1636 #: src/Admin/AdminModule.php:1469 1637 msgid "Remove global styles" 1638 msgstr "" 1639 1640 #: src/Admin/AdminModule.php:1469 1641 msgid "Only use this if your theme does not rely on the WordPress default styles." 1642 msgstr "" 1643 1644 #: src/Admin/AdminModule.php:1470 1645 msgid "Load separate core block styles" 1646 msgstr "" 1647 1648 #: src/Admin/AdminModule.php:1470 1649 msgid "Load core block CSS only when the corresponding block is rendered." 1650 msgstr "" 1651 1652 #: src/Admin/AdminModule.php:1473 1653 msgid "Editor, comments, and APIs" 1654 msgstr "" 1655 1656 #: src/Admin/AdminModule.php:1473 1657 msgid "Revisions, autosaves, comments, and background admin requests." 1658 msgstr "" 1659 1660 #: src/Admin/AdminModule.php:1477 1661 msgid "Heartbeat behavior" 1662 msgstr "" 1663 1664 #: src/Admin/AdminModule.php:1478 1665 msgid "Fewer background requests, while editing still works normally." 1666 msgstr "" 1667 1668 #: src/Admin/AdminModule.php:1481 1669 msgid "WordPress default" 1670 msgstr "" 1671 1672 #: src/Admin/AdminModule.php:1482 1673 msgid "Reduce frequency (recommended)" 1674 msgstr "" 1675 1676 #: src/Admin/AdminModule.php:1483 1677 msgid "Disable outside the editor" 1678 msgstr "" 1679 1680 #: src/Admin/AdminModule.php:1484 1681 msgid "Disable everywhere" 1682 msgstr "" 1683 1079 1684 #: src/Admin/AdminModule.php:1486 1080 #: src/Admin/AdminModule.php:14871081 #: src/Admin/AdminModule.php:16141082 #: src/Admin/AdminModule.php:20001083 #: src/Admin/AdminModule.php:20011084 msgid "seconds"1085 msgstr ""1086 1087 #: src/Admin/AdminModule.php:13181088 msgid "How long a stored page is served before WordPress builds it again."1089 msgstr ""1090 1091 #: src/Admin/AdminModule.php:13191092 msgid "Stale cache retention"1093 msgstr ""1094 1095 #: src/Admin/AdminModule.php:13191096 msgid "How long an expired page remains available for background refresh."1097 msgstr ""1098 1099 #: src/Admin/AdminModule.php:13191100 msgid "After that, the old copy is kept a little longer so one visit can refresh it while everyone else still gets a page instantly."1101 msgstr ""1102 1103 #: src/Admin/AdminModule.php:13201104 msgid "Stale-on-error window"1105 msgstr ""1106 1107 #: src/Admin/AdminModule.php:13201108 msgid "How long stale HTML may be used when regeneration fails."1109 msgstr ""1110 1111 #: src/Admin/AdminModule.php:13201112 msgid "If your site errors, visitors keep getting the last good page instead of an error. Set to 0 to turn this off."1113 msgstr ""1114 1115 #: src/Admin/AdminModule.php:13211116 msgid "Browser cache lifetime"1117 msgstr ""1118 1119 #: src/Admin/AdminModule.php:13211120 msgid "How long a visitor browser may reuse HTML without checking again."1121 msgstr ""1122 1123 #: src/Admin/AdminModule.php:13211124 msgid "Keep this short so visitors see your changes soon after you publish."1125 msgstr ""1126 1127 #: src/Admin/AdminModule.php:13241128 msgid "Automatic cache clearing"1129 msgstr ""1130 1131 #: src/Admin/AdminModule.php:13241132 msgid "Clear what changed, without throwing away the rest."1133 msgstr ""1134 1135 #: src/Admin/AdminModule.php:13281136 msgid "Cache clearing after publishing"1137 msgstr ""1138 1139 #: src/Admin/AdminModule.php:13291140 msgid "What to clear when you publish or update something."1141 msgstr ""1142 1143 #: src/Admin/AdminModule.php:13321144 msgid "Post and related pages (recommended)"1145 msgstr ""1146 1147 #: src/Admin/AdminModule.php:13331148 msgid "Post URL only"1149 msgstr ""1150 1151 #: src/Admin/AdminModule.php:13341152 msgid "Entire page and edge cache"1153 msgstr ""1154 1155 #: src/Admin/AdminModule.php:13351156 msgid "Do not clear automatically"1157 msgstr ""1158 1159 #: src/Admin/AdminModule.php:13371160 msgid "Related pages means the post itself, your homepage, and the archives it appears in. Clearing everything also rebuilds pages in the background."1161 msgstr ""1162 1163 #: src/Admin/AdminModule.php:13411164 #: src/Admin/AdminModule.php:26941165 #: src/Diagnostics/HealthReport.php:2501166 #: src/Diagnostics/HealthReport.php:2811167 msgid "Cache warming"1168 msgstr ""1169 1170 #: src/Admin/AdminModule.php:13411171 msgid "After clearing everything, rebuild pages in the background so visitors do not wait."1172 msgstr ""1173 1174 #: src/Admin/AdminModule.php:13421175 msgid "Warm cache after a full purge"1176 msgstr ""1177 1178 #: src/Admin/AdminModule.php:13421179 msgid "Uses your sitemap to find pages worth rebuilding first."1180 msgstr ""1181 1182 #: src/Admin/AdminModule.php:13431183 msgid "URLs per warming batch"1184 msgstr ""1185 1186 #: src/Admin/AdminModule.php:13431187 msgid "How many preloads a warm run queues at a time. The next batch starts after this one reports."1188 msgstr ""1189 1190 #: src/Admin/AdminModule.php:13431191 msgid "URLs"1192 msgstr ""1193 1194 #: src/Admin/AdminModule.php:13431195 msgid "Set to 0 to stop rebuilding without turning caching off. A run stops at the cache entry budget, with recently changed pages first."1196 msgstr ""1197 1198 #: src/Admin/AdminModule.php:13441199 msgid "Sitemap sources"1200 msgstr ""1201 1202 #: src/Admin/AdminModule.php:13441203 msgid "One sitemap URL from this site per line, up to 10. Leave empty to use the WordPress sitemap and any sitemaps listed in robots.txt."1204 msgstr ""1205 1206 #: src/Admin/AdminModule.php:13441207 msgid "Nested indexes are followed five levels deep. Other domains are ignored."1208 msgstr ""1209 1210 #: src/Admin/AdminModule.php:13541211 msgid "Make pages smaller and faster: CSS, JavaScript, images, fonts, and WordPress cleanup."1212 msgstr ""1213 1214 #: src/Admin/AdminModule.php:13571215 #: src/Admin/AdminModule.php:13611216 msgid "Send only the CSS each page actually needs."1217 msgstr ""1218 1219 #: src/Admin/AdminModule.php:13591220 msgid "See build results and regenerate CSS on CSS Status"1221 msgstr ""1222 1223 #: src/Admin/AdminModule.php:13611224 msgid "Remove unused CSS"1225 msgstr ""1226 1227 #: src/Admin/AdminModule.php:13611228 msgid "This changes the CSS your site sends to visitors. Check a few pages after you turn it on, and again after you update a theme or plugin. Any stylesheet it cannot read safely is left exactly as it is."1229 msgstr ""1230 1231 #: src/Admin/AdminModule.php:13631232 msgid "Hybrid inline CSS limit"1233 msgstr ""1234 1235 #: src/Admin/AdminModule.php:13631236 msgid "The most CSS Hybrid puts in the page for its top part: the first 160 elements, plus site-wide rules such as design tokens and fonts."1237 msgstr ""1238 1239 #: src/Admin/AdminModule.php:13631240 msgid "bytes"1241 msgstr ""1242 1243 #: src/Admin/AdminModule.php:13631244 msgid "When a page needs more than this, Hybrid inlines nothing and sends all of that page's CSS as one file, exactly like Generated file. Nothing breaks. CSS Status shows how often it happens and suggests a limit."1245 msgstr ""1246 1247 #: src/Admin/AdminModule.php:13641248 msgid "Preserve dynamic states"1249 msgstr ""1250 1251 #: src/Admin/AdminModule.php:13641252 msgid "Keep styles for hover, focus, and other states a visitor triggers."1253 msgstr ""1254 1255 #: src/Admin/AdminModule.php:13681256 msgid "Staged rollout"1257 msgstr ""1258 1259 #: src/Admin/AdminModule.php:13691260 msgid "Try the new CSS on a share of your pages first. Set it to 0% to go back to your original stylesheets straight away."1261 msgstr ""1262 1263 #: src/Admin/AdminModule.php:13721264 msgid "0% - original CSS only"1265 msgstr ""1266 1267 #: src/Admin/AdminModule.php:13761268 msgid "100% - all eligible URLs"1269 msgstr ""1270 1271 #: src/Admin/AdminModule.php:13781272 msgid "A page always stays in the same group, so what you check is what visitors see."1273 msgstr ""1274 1275 #: src/Admin/AdminModule.php:13821276 msgid "JavaScript"1277 msgstr ""1278 1279 #: src/Admin/AdminModule.php:13821280 msgid "Cart, checkout, and payment scripts are never touched."1281 msgstr ""1282 1283 #: src/Admin/AdminModule.php:13831284 msgid "Minify local JavaScript"1285 msgstr ""1286 1287 #: src/Admin/AdminModule.php:13831288 msgid "Serve smaller copies of eligible local scripts. Cached results use WordPress storage; no JavaScript files are written."1289 msgstr ""1290 1291 #: src/Admin/AdminModule.php:13841292 msgid "Defer safe JavaScript"1293 msgstr ""1294 1295 #: src/Admin/AdminModule.php:13841296 msgid "Add defer to eligible external scripts."1297 msgstr ""1298 1299 #: src/Admin/AdminModule.php:13851300 msgid "Delay selected third-party scripts"1301 msgstr ""1302 1303 #: src/Admin/AdminModule.php:13851304 msgid "Hold listed scripts until someone interacts, or for five seconds."1305 msgstr ""1306 1307 #: src/Admin/AdminModule.php:13851308 msgid "Good for analytics and marketing scripts. Do not use it for consent banners, forms, or checkout."1309 msgstr ""1310 1311 #: src/Admin/AdminModule.php:13881312 msgid "Images and embeds"1313 msgstr ""1314 1315 #: src/Admin/AdminModule.php:13881316 msgid "Load images later when they are off screen, and make smaller modern versions."1317 msgstr ""1318 1319 #: src/Admin/AdminModule.php:13891320 msgid "Lazy-load non-critical images"1321 msgstr ""1322 1323 #: src/Admin/AdminModule.php:13891324 msgid "Keep the first critical images eager and lazy-load later images."1325 msgstr ""1326 1327 #: src/Admin/AdminModule.php:13901328 msgid "Add missing image dimensions"1329 msgstr ""1330 1331 #: src/Admin/AdminModule.php:13901332 msgid "Reduce layout shifts when attachment dimensions are known."1333 msgstr ""1334 1335 #: src/Admin/AdminModule.php:13911336 msgid "Images to load immediately"1337 msgstr ""1338 1339 #: src/Admin/AdminModule.php:13911340 msgid "Number of early images excluded from lazy loading."1341 msgstr ""1342 1343 #: src/Admin/AdminModule.php:13911344 msgid "images"1345 msgstr ""1346 1347 #: src/Admin/AdminModule.php:13911348 msgid "Counted from the top of the page. Include your main hero image."1349 msgstr ""1350 1351 #: src/Admin/AdminModule.php:13921352 msgid "Hero image rules"1353 msgstr ""1354 1355 #: src/Admin/AdminModule.php:13921356 msgid "One rule per line: scope => target, optionally followed by \"preload\". Scopes: *, front_page, post_type:<type>, template:<template>. Targets: attachment:<ID>, .<image class>, or url:<background image URL>. The first matching rule wins; a page's own GT Performance box overrides these."1357 msgstr ""1358 1359 #: src/Admin/AdminModule.php:13921360 msgid "The hero gets high fetch priority and, with preload, a responsive preload link. Attributes set by your theme or WordPress always win, and an existing preload is never duplicated."1361 msgstr ""1362 1363 #: src/Admin/AdminModule.php:13931364 msgid "Generate optimized variants"1365 msgstr ""1366 1367 #: src/Admin/AdminModule.php:13931368 msgid "Create the selected modern format when attachments are generated."1369 msgstr ""1370 1371 #: src/Admin/AdminModule.php:13941372 msgid "Serve optimized image variants"1373 msgstr ""1374 1375 #: src/Admin/AdminModule.php:13941376 msgid "Rewrite eligible attachment URLs to the generated WebP or AVIF files."1377 msgstr ""1378 1379 #: src/Admin/AdminModule.php:13941380 msgid "Turn on variant generation first. Images you already uploaded need regenerating before this can use them."1381 msgstr ""1382 1383 #: src/Admin/AdminModule.php:13981384 msgid "Generated format"1385 msgstr ""1386 1387 #: src/Admin/AdminModule.php:13991388 msgid "AVIF requires image-editor support on the server."1389 msgstr ""1390 1391 #: src/Admin/AdminModule.php:14061392 msgid "Image quality"1393 msgstr ""1394 1395 #: src/Admin/AdminModule.php:14061396 msgid "Higher values retain more detail and create larger files."1397 msgstr ""1398 1399 #: src/Admin/AdminModule.php:14071400 msgid "Lightweight YouTube previews"1401 msgstr ""1402 1403 #: src/Admin/AdminModule.php:14071404 msgid "Replace eligible embeds with a click-to-load preview."1405 msgstr ""1406 1407 #: src/Admin/AdminModule.php:14121408 #: src/Admin/AdminModule.php:14161409 msgid "Speculative loading"1410 msgstr ""1411 1412 #: src/Admin/AdminModule.php:14121413 msgid "WordPress prefetches a page when a visitor starts to click its link. GT Performance keeps it away from cart, checkout, account, and other uncached paths."1414 msgstr ""1415 1416 #. translators: %s: plugin name.1417 #: src/Admin/AdminModule.php:14171418 #, php-format1419 msgid "%s controls how pages are prefetched; GT Performance adds only its safety exclusions."1420 msgstr ""1421 1422 #. translators: %s: plugin name.1423 #: src/Admin/AdminModule.php:14171424 msgid "Safety exclusions apply in both on modes."1425 msgstr ""1426 1427 #: src/Admin/AdminModule.php:14201428 msgid "WordPress default, with safety exclusions (recommended)"1429 msgstr ""1430 1431 #: src/Admin/AdminModule.php:14211432 msgid "Prefetch only when a link is pressed"1433 msgstr ""1434 1435 #: src/Admin/AdminModule.php:14241436 msgid "Excluded: every cache bypass path (including commerce cart, checkout, and account pages) in addition to WordPress's own exclusions for admin, login, files, and query-string links."1437 msgstr ""1438 1439 #: src/Admin/AdminModule.php:14291440 #: src/Admin/AdminModule.php:18331441 msgid "Fonts"1442 msgstr ""1443 1444 #: src/Admin/AdminModule.php:14291445 msgid "Keep font requests predictable and reduce render blocking."1446 msgstr ""1447 1448 #: src/Admin/AdminModule.php:14301449 msgid "Self-host Google Fonts"1450 msgstr ""1451 1452 #: src/Admin/AdminModule.php:14301453 msgid "Copy Google Fonts to your own site so visitors never load them from Google."1454 msgstr ""1455 1456 #: src/Admin/AdminModule.php:14341457 msgid "Font display"1458 msgstr ""1459 1460 #: src/Admin/AdminModule.php:14351461 msgid "Swap is the safest default for readable text during loading."1462 msgstr ""1463 1464 #: src/Admin/AdminModule.php:14431465 msgid "Swap shows your fallback font straight away. Optional may skip the web font on a slow connection. Block can leave text invisible for a moment."1466 msgstr ""1467 1468 #: src/Admin/AdminModule.php:14471469 msgid "WordPress quick toggles"1470 msgstr ""1471 1472 #: src/Admin/AdminModule.php:14471473 msgid "Turn off things WordPress loads on every page that most sites never use."1474 msgstr ""1475 1476 #: src/Admin/AdminModule.php:14491477 msgid "Disable WordPress emoji assets"1478 msgstr ""1479 1480 #: src/Admin/AdminModule.php:14491481 msgid "Remove the legacy emoji detection script and styles."1482 msgstr ""1483 1484 #: src/Admin/AdminModule.php:14501485 msgid "Disable Dashicons for visitors"1486 msgstr ""1487 1488 #: src/Admin/AdminModule.php:14501489 msgid "Keep Dashicons for logged-in users and remove them from public pages."1490 msgstr ""1491 1492 #: src/Admin/AdminModule.php:14511493 msgid "Disable WordPress embeds"1494 msgstr ""1495 1496 #: src/Admin/AdminModule.php:14511497 msgid "Remove oEmbed discovery and the frontend embed script."1498 msgstr ""1499 1500 #: src/Admin/AdminModule.php:14521501 msgid "Disable XML-RPC"1502 msgstr ""1503 1504 #: src/Admin/AdminModule.php:14521505 msgid "Disable legacy XML-RPC requests while leaving the REST API available."1506 msgstr ""1507 1508 #: src/Admin/AdminModule.php:14531509 msgid "Remove RSD link"1510 msgstr ""1511 1512 #: src/Admin/AdminModule.php:14531513 msgid "Remove the Really Simple Discovery link from the document head."1514 msgstr ""1515 1516 #: src/Admin/AdminModule.php:14541517 msgid "Remove jQuery Migrate for visitors"1518 msgstr ""1519 1520 #: src/Admin/AdminModule.php:14541521 msgid "Reduce a legacy dependency on public pages."1522 msgstr ""1523 1524 #: src/Admin/AdminModule.php:14541525 msgid "Some older themes and plugins still need this. Check menus, forms, sliders, and checkout after turning it on."1526 msgstr ""1527 1528 #: src/Admin/AdminModule.php:14551529 msgid "Remove WordPress version"1530 msgstr ""1531 1532 #: src/Admin/AdminModule.php:14551533 msgid "Stop pages from advertising which WordPress version you run."1534 msgstr ""1535 1536 #: src/Admin/AdminModule.php:14561537 msgid "Remove shortlink"1538 msgstr ""1539 1540 #: src/Admin/AdminModule.php:14561541 msgid "Remove shortlink output from the document head and response headers."1542 msgstr ""1543 1544 #: src/Admin/AdminModule.php:14571545 msgid "Disable every RSS feed"1546 msgstr ""1547 1548 #: src/Admin/AdminModule.php:14571549 msgid "Turn off every feed, including your main one. Leave this off if anyone subscribes to your site."1550 msgstr ""1551 1552 #: src/Admin/AdminModule.php:14581553 msgid "Disable secondary feeds only"1554 msgstr ""1555 1556 #: src/Admin/AdminModule.php:14581557 msgid "Keep your main feed at /feed/ and turn off the rest."1558 msgstr ""1559 1560 #: src/Admin/AdminModule.php:14591561 msgid "Remove every RSS feed link"1562 msgstr ""1563 1564 #: src/Admin/AdminModule.php:14591565 msgid "Feeds keep working, but browsers and readers stop finding them automatically."1566 msgstr ""1567 1568 #: src/Admin/AdminModule.php:14601569 msgid "Remove secondary RSS feed links"1570 msgstr ""1571 1572 #: src/Admin/AdminModule.php:14601573 msgid "Keep the link to your main feed and remove the others."1574 msgstr ""1575 1576 #: src/Admin/AdminModule.php:14611577 msgid "Disable self pingbacks"1578 msgstr ""1579 1580 #: src/Admin/AdminModule.php:14611581 msgid "Prevent WordPress from pinging links that point back to this site."1582 msgstr ""1583 1584 #: src/Admin/AdminModule.php:14621585 msgid "Remove REST API links"1586 msgstr ""1587 1588 #: src/Admin/AdminModule.php:14621589 msgid "The REST API keeps working; pages just stop pointing at it."1590 msgstr ""1591 1592 #: src/Admin/AdminModule.php:14631593 msgid "Disable Google Maps"1594 msgstr ""1595 1596 #: src/Admin/AdminModule.php:14631597 msgid "Remove Google Maps scripts except on paths listed in Exceptions."1598 msgstr ""1599 1600 #: src/Admin/AdminModule.php:14641601 msgid "Disable password strength meter"1602 msgstr ""1603 1604 #: src/Admin/AdminModule.php:14641605 msgid "Removes the password strength meter. Check your sign-up and account forms after turning it on."1606 msgstr ""1607 1608 #: src/Admin/AdminModule.php:14651609 msgid "Remove comment author URLs"1610 msgstr ""1611 1612 #: src/Admin/AdminModule.php:14651613 msgid "Discard author website links to reduce comment backlink spam."1614 msgstr ""1615 1616 #: src/Admin/AdminModule.php:14661617 msgid "Add a blank fallback favicon"1618 msgstr ""1619 1620 #: src/Admin/AdminModule.php:14661621 msgid "Prevent a missing favicon request when the site has no Site Icon."1622 msgstr ""1623 1624 #: src/Admin/AdminModule.php:14671625 msgid "Remove global styles"1626 msgstr ""1627 1628 #: src/Admin/AdminModule.php:14671629 msgid "Only use this if your theme does not rely on the WordPress default styles."1630 msgstr ""1631 1632 #: src/Admin/AdminModule.php:14681633 msgid "Load separate core block styles"1634 msgstr ""1635 1636 #: src/Admin/AdminModule.php:14681637 msgid "Load core block CSS only when the corresponding block is rendered."1638 msgstr ""1639 1640 #: src/Admin/AdminModule.php:14711641 msgid "Editor, comments, and APIs"1642 msgstr ""1643 1644 #: src/Admin/AdminModule.php:14711645 msgid "Revisions, autosaves, comments, and background admin requests."1646 msgstr ""1647 1648 #: src/Admin/AdminModule.php:14751649 msgid "Heartbeat behavior"1650 msgstr ""1651 1652 #: src/Admin/AdminModule.php:14761653 msgid "Fewer background requests, while editing still works normally."1654 msgstr ""1655 1656 #: src/Admin/AdminModule.php:14791657 msgid "WordPress default"1658 msgstr ""1659 1660 #: src/Admin/AdminModule.php:14801661 msgid "Reduce frequency (recommended)"1662 msgstr ""1663 1664 #: src/Admin/AdminModule.php:14811665 msgid "Disable outside the editor"1666 msgstr ""1667 1668 #: src/Admin/AdminModule.php:14821669 msgid "Disable everywhere"1670 msgstr ""1671 1672 #: src/Admin/AdminModule.php:14841673 1685 msgid "Turning this off everywhere can break autosave, post locking, and some plugins." 1674 1686 msgstr "" 1675 1687 1676 #: src/Admin/AdminModule.php:148 61688 #: src/Admin/AdminModule.php:1488 1677 1689 msgid "Heartbeat interval" 1678 1690 msgstr "" 1679 1691 1680 #: src/Admin/AdminModule.php:148 61692 #: src/Admin/AdminModule.php:1488 1681 1693 msgid "Slow the admin Heartbeat API without disabling autosave locks." 1682 1694 msgstr "" 1683 1695 1684 #: src/Admin/AdminModule.php:148 71696 #: src/Admin/AdminModule.php:1489 1685 1697 msgid "Autosave interval" 1686 1698 msgstr "" 1687 1699 1688 #: src/Admin/AdminModule.php:148 71700 #: src/Admin/AdminModule.php:1489 1689 1701 msgid "Increase the editor autosave interval to reduce background requests." 1690 1702 msgstr "" 1691 1703 1692 #: src/Admin/AdminModule.php:149 11704 #: src/Admin/AdminModule.php:1493 1693 1705 msgid "REST API access" 1694 1706 msgstr "" 1695 1707 1696 #: src/Admin/AdminModule.php:149 21708 #: src/Admin/AdminModule.php:1494 1697 1709 msgid "Turning the REST API off can break the block editor and other plugins." 1698 1710 msgstr "" 1699 1711 1700 #: src/Admin/AdminModule.php:149 51712 #: src/Admin/AdminModule.php:1497 1701 1713 msgid "Keep enabled" 1702 1714 msgstr "" 1703 1715 1704 #: src/Admin/AdminModule.php:149 61716 #: src/Admin/AdminModule.php:1498 1705 1717 msgid "Administrators only" 1706 1718 msgstr "" 1707 1719 1708 #: src/Admin/AdminModule.php:149 71720 #: src/Admin/AdminModule.php:1499 1709 1721 msgid "Disable all requests" 1710 1722 msgstr "" 1711 1723 1712 #: src/Admin/AdminModule.php:1 4991724 #: src/Admin/AdminModule.php:1501 1713 1725 msgid "Restricting it can break the block editor, the mobile app, and other plugins." 1714 1726 msgstr "" 1715 1727 1716 #: src/Admin/AdminModule.php:150 11728 #: src/Admin/AdminModule.php:1503 1717 1729 msgid "Disable comments" 1718 1730 msgstr "" 1719 1731 1720 #: src/Admin/AdminModule.php:150 11732 #: src/Admin/AdminModule.php:1503 1721 1733 msgid "Close comments and pingbacks across all public post types." 1722 1734 msgstr "" 1723 1735 1724 #: src/Admin/AdminModule.php:150 41736 #: src/Admin/AdminModule.php:1506 1725 1737 msgid "Diagnostics" 1726 1738 msgstr "" 1727 1739 1728 #: src/Admin/AdminModule.php:150 41740 #: src/Admin/AdminModule.php:1506 1729 1741 msgid "Only turn these on while you are troubleshooting." 1730 1742 msgstr "" 1731 1743 1732 #: src/Admin/AdminModule.php:150 51744 #: src/Admin/AdminModule.php:1507 1733 1745 msgid "Diagnostic logging" 1734 1746 msgstr "" 1735 1747 1736 #: src/Admin/AdminModule.php:150 51748 #: src/Admin/AdminModule.php:1507 1737 1749 msgid "Keep the last 100 redacted plugin events in the database, and add cache-decision headers and a script-decision comment to public pages." 1738 1750 msgstr "" 1739 1751 1740 #: src/Admin/AdminModule.php:150 61752 #: src/Admin/AdminModule.php:1508 1741 1753 msgid "Remove all data when the plugin is deleted" 1742 1754 msgstr "" 1743 1755 1744 #: src/Admin/AdminModule.php:150 61756 #: src/Admin/AdminModule.php:1508 1745 1757 msgid "Delete everything this plugin created when you delete the plugin." 1746 1758 msgstr "" 1747 1759 1748 #: src/Admin/AdminModule.php:150 61760 #: src/Admin/AdminModule.php:1508 1749 1761 msgid "Leave this off to keep your settings if you reinstall. With it off, deleting the plugin leaves its data behind, including saved Redis credentials." 1750 1762 msgstr "" 1751 1763 1752 #: src/Admin/AdminModule.php:151 61764 #: src/Admin/AdminModule.php:1518 1753 1765 msgid "Protect dynamic URLs and scripts, and preserve selectors that server-side analysis cannot discover from the initial HTML." 1754 1766 msgstr "" 1755 1767 1756 #: src/Admin/AdminModule.php:15 191768 #: src/Admin/AdminModule.php:1521 1757 1769 msgid "Cache exceptions" 1758 1770 msgstr "" 1759 1771 1760 #: src/Admin/AdminModule.php:15 191772 #: src/Admin/AdminModule.php:1521 1761 1773 msgid "Enter one path, cookie-name prefix, or parameter per line. Paths match complete URL segments and parameter names match exactly." 1762 1774 msgstr "" 1763 1775 1764 #: src/Admin/AdminModule.php:152 01776 #: src/Admin/AdminModule.php:1522 1765 1777 msgid "Paths that must stay dynamic" 1766 1778 msgstr "" 1767 1779 1768 #: src/Admin/AdminModule.php:152 01780 #: src/Admin/AdminModule.php:1522 1769 1781 msgid "Examples: /account/ or /members/. Core WordPress paths are included by default." 1770 1782 msgstr "" 1771 1783 1772 #: src/Admin/AdminModule.php:152 01784 #: src/Admin/AdminModule.php:1522 1773 1785 msgid "/account/ matches /account and its child paths, but does not match /accounting. Add only paths whose HTML varies by visitor or request." 1774 1786 msgstr "" 1775 1787 1776 #: src/Admin/AdminModule.php:152 11788 #: src/Admin/AdminModule.php:1523 1777 1789 msgid "Cookie prefixes that bypass cache" 1778 1790 msgstr "" 1779 1791 1780 #: src/Admin/AdminModule.php:152 11792 #: src/Admin/AdminModule.php:1523 1781 1793 msgid "Bypass when a request contains a cookie name beginning with one of these values." 1782 1794 msgstr "" 1783 1795 1784 #: src/Admin/AdminModule.php:152 11796 #: src/Admin/AdminModule.php:1523 1785 1797 msgid "Enter cookie names or stable prefixes, without cookie values. Example: membership_session_ matches every cookie whose name starts that way." 1786 1798 msgstr "" 1787 1799 1788 #: src/Admin/AdminModule.php:152 21800 #: src/Admin/AdminModule.php:1524 1789 1801 msgid "Never cache query parameters" 1790 1802 msgstr "" 1791 1803 1792 #: src/Admin/AdminModule.php:152 21804 #: src/Admin/AdminModule.php:1524 1793 1805 msgid "Bypass the cache whenever one of these parameters is present." 1794 1806 msgstr "" 1795 1807 1796 #: src/Admin/AdminModule.php:152 31808 #: src/Admin/AdminModule.php:1525 1797 1809 msgid "Cache each value separately" 1798 1810 msgstr "" 1799 1811 1800 #: src/Admin/AdminModule.php:152 31812 #: src/Admin/AdminModule.php:1525 1801 1813 msgid "Parameters that change the page, such as orderby, a product filter, or lang. Each value gets its own cached copy instead of bypassing the cache, up to 100 copies per page; values longer than 100 characters are not cached." 1802 1814 msgstr "" 1803 1815 1804 #: src/Admin/AdminModule.php:152 31816 #: src/Admin/AdminModule.php:1525 1805 1817 msgid "List a parameter here only if the page is the same for every visitor who sends the same value. A parameter that personalizes the page belongs under \"Never cache query parameters\"." 1806 1818 msgstr "" 1807 1819 1808 #: src/Admin/AdminModule.php:152 41820 #: src/Admin/AdminModule.php:1526 1809 1821 msgid "Parameters that do not change content" 1810 1822 msgstr "" 1811 1823 1812 #: src/Admin/AdminModule.php:152 41824 #: src/Admin/AdminModule.php:1526 1813 1825 msgid "Remove these parameters from the cache key so equivalent URLs share public HTML." 1814 1826 msgstr "" 1815 1827 1816 #: src/Admin/AdminModule.php:152 41828 #: src/Admin/AdminModule.php:1526 1817 1829 msgid "Only list tracking parameters that never alter the page. Ignoring a parameter that changes price, language, personalization, or content can serve the wrong HTML." 1818 1830 msgstr "" 1819 1831 1820 #: src/Admin/AdminModule.php:152 71832 #: src/Admin/AdminModule.php:1529 1821 1833 msgid "Unused CSS exceptions" 1822 1834 msgstr "" 1823 1835 1824 #: src/Admin/AdminModule.php:152 71836 #: src/Admin/AdminModule.php:1529 1825 1837 msgid "Use partial selector matches, regular expressions, or stylesheet URLs. Add the smallest stable pattern that protects the dynamic component." 1826 1838 msgstr "" 1827 1839 1828 #: src/Admin/AdminModule.php:15 281840 #: src/Admin/AdminModule.php:1530 1829 1841 msgid "Selector safelist" 1830 1842 msgstr "" 1831 1843 1832 #: src/Admin/AdminModule.php:15 281844 #: src/Admin/AdminModule.php:1530 1833 1845 msgid "One pattern per line. Plain text is a partial match; use a delimited expression such as /^\\.modal(?:--|\\b)/i for regex matching." 1834 1846 msgstr "" 1835 1847 1836 #: src/Admin/AdminModule.php:15 291848 #: src/Admin/AdminModule.php:1531 1837 1849 msgid "Excluded stylesheets" 1838 1850 msgstr "" 1839 1851 1840 #: src/Admin/AdminModule.php:15 291852 #: src/Admin/AdminModule.php:1531 1841 1853 msgid "Leave matching external stylesheet URLs or inline style IDs untouched and loaded normally." 1842 1854 msgstr "" 1843 1855 1844 #: src/Admin/AdminModule.php:153 21856 #: src/Admin/AdminModule.php:1534 1845 1857 msgid "JavaScript exceptions" 1846 1858 msgstr "" 1847 1859 1848 #: src/Admin/AdminModule.php:153 21860 #: src/Admin/AdminModule.php:1534 1849 1861 msgid "Patterns are matched against script URLs. Transactional cart, checkout, and payment scripts are protected automatically." 1850 1862 msgstr "" 1851 1863 1852 #: src/Admin/AdminModule.php:153 31864 #: src/Admin/AdminModule.php:1535 1853 1865 msgid "Never optimize scripts" 1854 1866 msgstr "" 1855 1867 1856 #: src/Admin/AdminModule.php:153 31868 #: src/Admin/AdminModule.php:1535 1857 1869 msgid "Skip minify, defer, and delay for matching scripts." 1858 1870 msgstr "" 1859 1871 1860 #: src/Admin/AdminModule.php:153 41872 #: src/Admin/AdminModule.php:1536 1861 1873 msgid "Scripts to delay" 1862 1874 msgstr "" 1863 1875 1864 #: src/Admin/AdminModule.php:153 41876 #: src/Admin/AdminModule.php:1536 1865 1877 msgid "Delay only matching third-party scripts when JavaScript delay is enabled." 1866 1878 msgstr "" 1867 1879 1868 #: src/Admin/AdminModule.php:153 71880 #: src/Admin/AdminModule.php:1539 1869 1881 msgid "Media exceptions" 1870 1882 msgstr "" 1871 1883 1872 #: src/Admin/AdminModule.php:153 71884 #: src/Admin/AdminModule.php:1539 1873 1885 msgid "Selectors let interactive embeds keep their normal rendering behavior." 1874 1886 msgstr "" 1875 1887 1876 #: src/Admin/AdminModule.php:15 381888 #: src/Admin/AdminModule.php:1540 1877 1889 msgid "Lazy-render selectors" 1878 1890 msgstr "" 1879 1891 1880 #: src/Admin/AdminModule.php:15 381892 #: src/Admin/AdminModule.php:1540 1881 1893 msgid "CSS selectors for supported embeds or components that may render after interaction." 1882 1894 msgstr "" 1883 1895 1884 #: src/Admin/AdminModule.php:154 11896 #: src/Admin/AdminModule.php:1543 1885 1897 msgid "WordPress exceptions" 1886 1898 msgstr "" 1887 1899 1888 #: src/Admin/AdminModule.php:154 11900 #: src/Admin/AdminModule.php:1543 1889 1901 msgid "Keep Google Maps on URLs that require it while disabling the script everywhere else." 1890 1902 msgstr "" 1891 1903 1892 #: src/Admin/AdminModule.php:154 21904 #: src/Admin/AdminModule.php:1544 1893 1905 msgid "Google Maps path exceptions" 1894 1906 msgstr "" 1895 1907 1896 #: src/Admin/AdminModule.php:154 21908 #: src/Admin/AdminModule.php:1544 1897 1909 msgid "Enter one path fragment per line, such as /contact/ or /store-locator/." 1898 1910 msgstr "" 1899 1911 1900 #: src/Admin/AdminModule.php:155 21912 #: src/Admin/AdminModule.php:1554 1901 1913 msgid "Cloudflare Free" 1902 1914 msgstr "" 1903 1915 1904 #: src/Admin/AdminModule.php:155 21916 #: src/Admin/AdminModule.php:1554 1905 1917 msgid "Synchronize one cache rule and targeted purges without requiring APO, Workers, Argo, or a paid Cloudflare plan." 1906 1918 msgstr "" 1907 1919 1908 1920 #. translators: %s: date and time the plugin was deactivated. 1909 #: src/Admin/AdminModule.php:156 01921 #: src/Admin/AdminModule.php:1562 1910 1922 #, php-format 1911 1923 msgid "GT Performance deleted its Cloudflare cache rule when it was deactivated on %s, so Cloudflare is not caching pages for this site. Use Connect/sync Cloudflare below to restore it." 1912 1924 msgstr "" 1913 1925 1914 #: src/Admin/AdminModule.php:156 71926 #: src/Admin/AdminModule.php:1569 1915 1927 msgid "Connection" 1916 1928 msgstr "" 1917 1929 1918 #: src/Admin/AdminModule.php:156 71930 #: src/Admin/AdminModule.php:1569 1919 1931 msgid "A scoped token is safer. Global API Key authentication remains available for legacy accounts." 1920 1932 msgstr "" 1921 1933 1922 #: src/Admin/AdminModule.php:15 681934 #: src/Admin/AdminModule.php:1570 1923 1935 msgid "Enable Cloudflare integration" 1924 1936 msgstr "" 1925 1937 1926 #: src/Admin/AdminModule.php:15 681938 #: src/Admin/AdminModule.php:1570 1927 1939 msgid "Allow GT Performance to purge and maintain its managed cache rule." 1928 1940 msgstr "" 1929 1941 1930 #: src/Admin/AdminModule.php:157 21942 #: src/Admin/AdminModule.php:1574 1931 1943 #: src/Cloudflare/ConnectionDiagnostics.php:106 1932 1944 #: src/Cloudflare/ConnectionDiagnostics.php:115 … … 1935 1947 msgstr "" 1936 1948 1937 #: src/Admin/AdminModule.php:157 31949 #: src/Admin/AdminModule.php:1575 1938 1950 msgid "Use a token limited to Zone Read, Cache Rules Edit, and Cache Purge when possible." 1939 1951 msgstr "" 1940 1952 1941 #: src/Admin/AdminModule.php:157 61953 #: src/Admin/AdminModule.php:1578 1942 1954 msgid "Scoped API token (recommended)" 1943 1955 msgstr "" 1944 1956 1945 #: src/Admin/AdminModule.php:157 71957 #: src/Admin/AdminModule.php:1579 1946 1958 msgid "Global API Key (legacy)" 1947 1959 msgstr "" 1948 1960 1949 #: src/Admin/AdminModule.php:158 41961 #: src/Admin/AdminModule.php:1586 1950 1962 msgid "Leave blank to keep the encrypted token already saved." 1951 1963 msgstr "" 1952 1964 1953 #: src/Admin/AdminModule.php:159 31965 #: src/Admin/AdminModule.php:1595 1954 1966 msgid "Global API Key" 1955 1967 msgstr "" 1956 1968 1957 #: src/Admin/AdminModule.php:159 41969 #: src/Admin/AdminModule.php:1596 1958 1970 msgid "Requires the Cloudflare account email below. Leave blank to keep the saved key." 1959 1971 msgstr "" 1960 1972 1961 #: src/Admin/AdminModule.php:1 5981973 #: src/Admin/AdminModule.php:1600 1962 1974 msgid "Find your Global API Key" 1963 1975 msgstr "" 1964 1976 1965 #: src/Admin/AdminModule.php:160 01977 #: src/Admin/AdminModule.php:1602 1966 1978 msgid "Cloudflare account email" 1967 1979 msgstr "" 1968 1980 1969 #: src/Admin/AdminModule.php:160 01981 #: src/Admin/AdminModule.php:1602 1970 1982 msgid "Required only for Global API Key authentication." 1971 1983 msgstr "" 1972 1984 1973 #: src/Admin/AdminModule.php:160 11985 #: src/Admin/AdminModule.php:1603 1974 1986 msgid "Used to discover the zone automatically when Zone ID is blank." 1975 1987 msgstr "" 1976 1988 1977 #: src/Admin/AdminModule.php:160 51989 #: src/Admin/AdminModule.php:1607 1978 1990 msgid "Zone ID" 1979 1991 msgstr "" 1980 1992 1981 #: src/Admin/AdminModule.php:160 61993 #: src/Admin/AdminModule.php:1608 1982 1994 msgid "Optional. Direct Zone ID avoids the discovery request." 1983 1995 msgstr "" 1984 1996 1985 #: src/Admin/AdminModule.php:161 21997 #: src/Admin/AdminModule.php:1614 1986 1998 msgid "Find your Zone ID" 1987 1999 msgstr "" 1988 2000 1989 #: src/Admin/AdminModule.php:161 42001 #: src/Admin/AdminModule.php:1616 1990 2002 msgid "Cloudflare edge cache lifetime" 1991 2003 msgstr "" 1992 2004 1993 #: src/Admin/AdminModule.php:161 42005 #: src/Admin/AdminModule.php:1616 1994 2006 msgid "How long eligible public HTML remains fresh at Cloudflare." 1995 2007 msgstr "" 1996 2008 1997 #: src/Admin/AdminModule.php:161 42009 #: src/Admin/AdminModule.php:1616 1998 2010 msgid "A positive value overrides the origin freshness value in the managed Cache Rule. Use 0 to respect the origin Cache-Control header instead." 1999 2011 msgstr "" 2000 2012 2001 #: src/Admin/AdminModule.php:162 02013 #: src/Admin/AdminModule.php:1622 2002 2014 msgid "Connect and synchronize" 2003 2015 msgstr "" 2004 2016 2005 #: src/Admin/AdminModule.php:162 12017 #: src/Admin/AdminModule.php:1623 2006 2018 msgid "Save credentials first, then discover the zone if needed and reconcile the managed Cloudflare cache rule. After upgrading, sync once to apply current purge compatibility and cache protections. Other rules are preserved." 2007 2019 msgstr "" 2008 2020 2009 #: src/Admin/AdminModule.php:16 282021 #: src/Admin/AdminModule.php:1630 2010 2022 msgid "Disconnect" 2011 2023 msgstr "" 2012 2024 2013 #: src/Admin/AdminModule.php:16 292025 #: src/Admin/AdminModule.php:1631 2014 2026 msgid "Deletes the cache rule GT Performance manages, purges this site's hostnames at Cloudflare so no page stored under it lingers, and turns the integration off. Your other rules and the saved credentials stay. Deactivating the plugin does the same, except the integration stays on for when you reactivate." 2015 2027 msgstr "" 2016 2028 2017 #: src/Admin/AdminModule.php:163 12029 #: src/Admin/AdminModule.php:1633 2018 2030 msgid "Disconnect Cloudflare" 2019 2031 msgstr "" 2020 2032 2021 #: src/Admin/AdminModule.php:164 72033 #: src/Admin/AdminModule.php:1649 2022 2034 msgid "Accepted by Cloudflare" 2023 2035 msgstr "" 2024 2036 2025 #: src/Admin/AdminModule.php:16 482037 #: src/Admin/AdminModule.php:1650 2026 2038 msgid "Failed; retry scheduled" 2027 2039 msgstr "" 2028 2040 2029 #: src/Admin/AdminModule.php:16 492041 #: src/Admin/AdminModule.php:1651 2030 2042 msgid "Failed; action needed" 2031 2043 msgstr "" 2032 2044 2033 #: src/Admin/AdminModule.php:165 32045 #: src/Admin/AdminModule.php:1655 2034 2046 msgid "Latest Cloudflare purge" 2035 2047 msgstr "" 2036 2048 2037 #: src/Admin/AdminModule.php:165 42038 #: src/Admin/AdminModule.php:188 62039 #: src/Admin/AdminModule.php:205 42049 #: src/Admin/AdminModule.php:1656 2050 #: src/Admin/AdminModule.php:1888 2051 #: src/Admin/AdminModule.php:2056 2040 2052 msgid "Unknown" 2041 2053 msgstr "" 2042 2054 2043 #: src/Admin/AdminModule.php:165 72055 #: src/Admin/AdminModule.php:1659 2044 2056 msgid "Transient failures are retried up to three times through WordPress cron. Successful batches are not repeated." 2045 2057 msgstr "" 2046 2058 2047 #: src/Admin/AdminModule.php:168 02059 #: src/Admin/AdminModule.php:1682 2048 2060 msgid "Get an API token" 2049 2061 msgstr "" 2050 2062 2051 #: src/Admin/AdminModule.php:168 12063 #: src/Admin/AdminModule.php:1683 2052 2064 msgid "The connection needs a token carrying exactly these three permissions, scoped to this site's zone:" 2053 2065 msgstr "" 2054 2066 2055 #: src/Admin/AdminModule.php:169 12067 #: src/Admin/AdminModule.php:1693 2056 2068 msgid "Create token at Cloudflare" 2057 2069 msgstr "" 2058 2070 2059 #: src/Admin/AdminModule.php:169 32071 #: src/Admin/AdminModule.php:1695 2060 2072 msgid "Opens the Create Token form with the name and zone filled in. Cloudflare does not currently preselect the permission groups, so pick the three above from the dropdowns, then paste the token into the Scoped API token field and save." 2061 2073 msgstr "" 2062 2074 2063 #: src/Admin/AdminModule.php:1 6982075 #: src/Admin/AdminModule.php:1700 2064 2076 msgid "Or create it automatically" 2065 2077 msgstr "" 2066 2078 2067 #: src/Admin/AdminModule.php:1 6992079 #: src/Admin/AdminModule.php:1701 2068 2080 msgid "A Global API Key is on file, so GT Performance can create the zone-scoped token for you and save it. The new token is tested before it replaces the current credentials. Clear the Global API Key afterwards: it grants far more than this plugin needs." 2069 2081 msgstr "" 2070 2082 2071 #: src/Admin/AdminModule.php:170 12083 #: src/Admin/AdminModule.php:1703 2072 2084 msgid "Create scoped token" 2073 2085 msgstr "" 2074 2086 2075 #: src/Admin/AdminModule.php:170 42087 #: src/Admin/AdminModule.php:1706 2076 2088 msgid "Cloudflare does not allow an application to sign in to your account, so the token has to be created in the dashboard. Saving a Global API Key and account email here would let GT Performance mint the scoped token over the API instead." 2077 2089 msgstr "" 2078 2090 2079 #: src/Admin/AdminModule.php:171 62080 #: src/Admin/AdminModule.php:265 42091 #: src/Admin/AdminModule.php:1718 2092 #: src/Admin/AdminModule.php:2656 2081 2093 msgid "Pass" 2082 2094 msgstr "" 2083 2095 2084 #: src/Admin/AdminModule.php:171 72085 #: src/Admin/AdminModule.php:232 12086 #: src/Admin/AdminModule.php:271 72087 #: src/Admin/AdminModule.php:327 52096 #: src/Admin/AdminModule.php:1719 2097 #: src/Admin/AdminModule.php:2323 2098 #: src/Admin/AdminModule.php:2719 2099 #: src/Admin/AdminModule.php:3277 2088 2100 #: src/Optimization/Css/ReportExplainer.php:58 2089 2101 msgid "Failed" 2090 2102 msgstr "" 2091 2103 2092 #: src/Admin/AdminModule.php:17 182104 #: src/Admin/AdminModule.php:1720 2093 2105 msgid "Warning" 2094 2106 msgstr "" 2095 2107 2096 #: src/Admin/AdminModule.php:173 12108 #: src/Admin/AdminModule.php:1733 2097 2109 msgid "Connection check" 2098 2110 msgstr "" 2099 2111 2100 #: src/Admin/AdminModule.php:173 22112 #: src/Admin/AdminModule.php:1734 2101 2113 msgid "Walks credentials, authentication, zone lookup, whether visitors actually pass through Cloudflare, whether APO is also caching HTML, and cache-rule read and write in order, and reports the exact stage and reason for any failure. The write stage rewrites the managed rule with its own current contents, so it changes nothing." 2102 2114 msgstr "" 2103 2115 2104 #: src/Admin/AdminModule.php:173 42116 #: src/Admin/AdminModule.php:1736 2105 2117 msgid "Run connection check" 2106 2118 msgstr "" 2107 2119 2108 #: src/Admin/AdminModule.php:173 72120 #: src/Admin/AdminModule.php:1739 2109 2121 msgid "No connection check has been run yet." 2110 2122 msgstr "" 2111 2123 2112 #: src/Admin/AdminModule.php:174 42124 #: src/Admin/AdminModule.php:1746 2113 2125 msgid "Stage" 2114 2126 msgstr "" 2115 2127 2116 #: src/Admin/AdminModule.php:174 52128 #: src/Admin/AdminModule.php:1747 2117 2129 msgid "Result" 2118 2130 msgstr "" 2119 2131 2120 #: src/Admin/AdminModule.php:174 62121 #: src/Admin/AdminModule.php:26 692132 #: src/Admin/AdminModule.php:1748 2133 #: src/Admin/AdminModule.php:2671 2122 2134 msgid "Detail" 2123 2135 msgstr "" 2124 2136 2125 2137 #. translators: %s: UTC timestamp of the last connection check. 2126 #: src/Admin/AdminModule.php:176 52138 #: src/Admin/AdminModule.php:1767 2127 2139 #, php-format 2128 2140 msgid "Last checked %s UTC." 2129 2141 msgstr "" 2130 2142 2131 #: src/Admin/AdminModule.php:178 02143 #: src/Admin/AdminModule.php:1782 2132 2144 msgid "Content delivery network" 2133 2145 msgstr "" 2134 2146 2135 #: src/Admin/AdminModule.php:178 12147 #: src/Admin/AdminModule.php:1783 2136 2148 msgid "Serve selected static files from an origin-pull CDN URL while Cloudflare continues to cache public HTML independently." 2137 2149 msgstr "" 2138 2150 2139 #: src/Admin/AdminModule.php:178 52151 #: src/Admin/AdminModule.php:1787 2140 2152 msgid "Asset CDN" 2141 2153 msgstr "" 2142 2154 2143 #: src/Admin/AdminModule.php:178 62155 #: src/Admin/AdminModule.php:1788 2144 2156 msgid "GT Performance changes same-site asset URLs only. Configure the CDN provider to pull from this WordPress site." 2145 2157 msgstr "" 2146 2158 2147 #: src/Admin/AdminModule.php:179 12159 #: src/Admin/AdminModule.php:1793 2148 2160 msgid "Enable CDN URL rewriting" 2149 2161 msgstr "" 2150 2162 2151 #: src/Admin/AdminModule.php:179 22163 #: src/Admin/AdminModule.php:1794 2152 2164 msgid "Rewrite eligible public asset URLs to the CDN address below." 2153 2165 msgstr "" 2154 2166 2155 #: src/Admin/AdminModule.php:179 42167 #: src/Admin/AdminModule.php:1796 2156 2168 msgid "This does not upload files or configure a provider account. The CDN must be able to fetch the original WordPress paths." 2157 2169 msgstr "" 2158 2170 2159 #: src/Admin/AdminModule.php:1 7992171 #: src/Admin/AdminModule.php:1801 2160 2172 msgid "CDN URL" 2161 2173 msgstr "" 2162 2174 2163 #: src/Admin/AdminModule.php:180 02175 #: src/Admin/AdminModule.php:1802 2164 2176 msgid "Use the HTTPS hostname or hostname plus path supplied by your CDN provider." 2165 2177 msgstr "" 2166 2178 2167 #: src/Admin/AdminModule.php:180 42179 #: src/Admin/AdminModule.php:1806 2168 2180 msgid "GT Performance preserves each original asset path, query string, and fragment after this base URL." 2169 2181 msgstr "" 2170 2182 2171 #: src/Admin/AdminModule.php:181 32183 #: src/Admin/AdminModule.php:1815 2172 2184 msgid "How this works with Cloudflare" 2173 2185 msgstr "" 2174 2186 2175 #: src/Admin/AdminModule.php:181 42187 #: src/Admin/AdminModule.php:1816 2176 2188 msgid "Cloudflare may cache the HTML page while the browser requests selected static files from the separate CDN hostname." 2177 2189 msgstr "" 2178 2190 2179 #: src/Admin/AdminModule.php:18 182191 #: src/Admin/AdminModule.php:1820 2180 2192 msgid "Only URLs hosted by this WordPress site are rewritten. Third-party files, HTML routes, API requests, data URLs, and unselected extensions remain unchanged." 2181 2193 msgstr "" 2182 2194 2183 #: src/Admin/AdminModule.php:18 192195 #: src/Admin/AdminModule.php:1821 2184 2196 msgid "GT Performance purges its origin page cache and Cloudflare when these settings change. Purge the separate CDN through its provider when replacing a file without changing its URL." 2185 2197 msgstr "" 2186 2198 2187 #: src/Admin/AdminModule.php:183 12199 #: src/Admin/AdminModule.php:1833 2188 2200 msgid "Images" 2189 2201 msgstr "" 2190 2202 2191 #: src/Admin/AdminModule.php:183 22203 #: src/Admin/AdminModule.php:1834 2192 2204 msgid "Styles and scripts" 2193 2205 msgstr "" 2194 2206 2195 #: src/Admin/AdminModule.php:183 42207 #: src/Admin/AdminModule.php:1836 2196 2208 msgid "Video and audio" 2197 2209 msgstr "" 2198 2210 2199 #: src/Admin/AdminModule.php:183 52211 #: src/Admin/AdminModule.php:1837 2200 2212 msgid "Downloads" 2201 2213 msgstr "" 2202 2214 2203 #: src/Admin/AdminModule.php:184 12215 #: src/Admin/AdminModule.php:1843 2204 2216 msgid "Files served by the CDN" 2205 2217 msgstr "" 2206 2218 2207 #: src/Admin/AdminModule.php:184 22219 #: src/Admin/AdminModule.php:1844 2208 2220 msgid "Select exact extensions. Unselected file types keep their original WordPress URLs." 2209 2221 msgstr "" 2210 2222 2211 #: src/Admin/AdminModule.php:187 12223 #: src/Admin/AdminModule.php:1873 2212 2224 msgid "Cloudflare Free rule compiler" 2213 2225 msgstr "" 2214 2226 2215 #: src/Admin/AdminModule.php:187 22227 #: src/Admin/AdminModule.php:1874 2216 2228 msgid "Preview rule usage, managed-rule drift, overlapping host rules, and the exact expression before changing Cloudflare." 2217 2229 msgstr "" 2218 2230 2219 #: src/Admin/AdminModule.php:187 42231 #: src/Admin/AdminModule.php:1876 2220 2232 msgid "Preview live plan" 2221 2233 msgstr "" 2222 2234 2223 #: src/Admin/AdminModule.php:187 72235 #: src/Admin/AdminModule.php:1879 2224 2236 msgid "No live rule plan has been checked yet." 2225 2237 msgstr "" 2226 2238 2227 #: src/Admin/AdminModule.php:188 02239 #: src/Admin/AdminModule.php:1882 2228 2240 msgid "Planned operation" 2229 2241 msgstr "" 2230 2242 2231 #: src/Admin/AdminModule.php:188 12243 #: src/Admin/AdminModule.php:1883 2232 2244 msgid "Free rule budget" 2233 2245 msgstr "" 2234 2246 2235 #: src/Admin/AdminModule.php:188 22247 #: src/Admin/AdminModule.php:1884 2236 2248 msgid "Expression size" 2237 2249 msgstr "" 2238 2250 2239 #: src/Admin/AdminModule.php:188 32251 #: src/Admin/AdminModule.php:1885 2240 2252 msgid "Managed-rule drift" 2241 2253 msgstr "" 2242 2254 2243 #: src/Admin/AdminModule.php:188 32255 #: src/Admin/AdminModule.php:1885 2244 2256 msgid "Needs reconciliation" 2245 2257 msgstr "" 2246 2258 2247 #: src/Admin/AdminModule.php:188 32259 #: src/Admin/AdminModule.php:1885 2248 2260 msgid "In sync" 2249 2261 msgstr "" 2250 2262 2251 #: src/Admin/AdminModule.php:188 42263 #: src/Admin/AdminModule.php:1886 2252 2264 msgid "Potential overlaps" 2253 2265 msgstr "" 2254 2266 2255 #: src/Admin/AdminModule.php:188 52267 #: src/Admin/AdminModule.php:1887 2256 2268 msgid "Custom cache key" 2257 2269 msgstr "" 2258 2270 2259 #: src/Admin/AdminModule.php:188 52271 #: src/Admin/AdminModule.php:1887 2260 2272 msgid "Applied" 2261 2273 msgstr "" 2262 2274 2263 #: src/Admin/AdminModule.php:188 52275 #: src/Admin/AdminModule.php:1887 2264 2276 msgid "Not supported on this plan, so query-string exclusions are skipped" 2265 2277 msgstr "" 2266 2278 2267 #: src/Admin/AdminModule.php:188 62268 #: src/Admin/AdminModule.php:206 12279 #: src/Admin/AdminModule.php:1888 2280 #: src/Admin/AdminModule.php:2063 2269 2281 msgid "Last checked" 2270 2282 msgstr "" 2271 2283 2272 #: src/Admin/AdminModule.php:18 892284 #: src/Admin/AdminModule.php:1891 2273 2285 msgid "This plan bypasses edge caching because the complete policy exceeds Cloudflare's expression limit. Simplify exclusions before synchronizing; no private-page protections were dropped." 2274 2286 msgstr "" 2275 2287 2276 #: src/Admin/AdminModule.php:189 12288 #: src/Admin/AdminModule.php:1893 2277 2289 msgid "To fit the expression limit, this plan caches only URLs without query strings. All path and cookie exclusions remain protected." 2278 2290 msgstr "" 2279 2291 2280 #: src/Admin/AdminModule.php:189 42292 #: src/Admin/AdminModule.php:1896 2281 2293 msgid "Other cache rules that also match this site" 2282 2294 msgstr "" 2283 2295 2284 #: src/Admin/AdminModule.php:189 52296 #: src/Admin/AdminModule.php:1897 2285 2297 msgid "These rules sit in the same phase and can override the managed rule. A rule that never names a hostname applies to every hostname in the zone." 2286 2298 msgstr "" 2287 2299 2288 #: src/Admin/AdminModule.php:1 8992300 #: src/Admin/AdminModule.php:1901 2289 2301 msgid "Untitled rule" 2290 2302 msgstr "" 2291 2303 2292 #: src/Admin/AdminModule.php:190 12304 #: src/Admin/AdminModule.php:1903 2293 2305 msgid "(matches every hostname)" 2294 2306 msgstr "" 2295 2307 2296 #: src/Admin/AdminModule.php:190 42308 #: src/Admin/AdminModule.php:1906 2297 2309 msgid "(bypasses cache)" 2298 2310 msgstr "" 2299 2311 2300 #: src/Admin/AdminModule.php:191 22312 #: src/Admin/AdminModule.php:1914 2301 2313 msgid "Compiled expression" 2302 2314 msgstr "" 2303 2315 2304 #: src/Admin/AdminModule.php:192 42316 #: src/Admin/AdminModule.php:1926 2305 2317 msgid "Coordinate optimization ownership and protect plugin, host, and commerce state without overlapping work." 2306 2318 msgstr "" 2307 2319 2308 #: src/Admin/AdminModule.php:192 72320 #: src/Admin/AdminModule.php:1929 2309 2321 msgid "Optimization ownership" 2310 2322 msgstr "" 2311 2323 2312 #: src/Admin/AdminModule.php:192 72324 #: src/Admin/AdminModule.php:1929 2313 2325 msgid "GT Performance coordinates known overlap instead of letting two plugins rewrite the same response." 2314 2326 msgstr "" 2315 2327 2316 #: src/Admin/AdminModule.php:19 282328 #: src/Admin/AdminModule.php:1930 2317 2329 msgid "Automatic conflict protection" 2318 2330 msgstr "" 2319 2331 2320 #: src/Admin/AdminModule.php:19 282332 #: src/Admin/AdminModule.php:1930 2321 2333 msgid "Detect active performance plugins, preserve known dynamic state, and apply supported ownership filters." 2322 2334 msgstr "" 2323 2335 2324 #: src/Admin/AdminModule.php:193 22336 #: src/Admin/AdminModule.php:1934 2325 2337 msgid "Perfmatters ownership" 2326 2338 msgstr "" 2327 2339 2328 #: src/Admin/AdminModule.php:193 32340 #: src/Admin/AdminModule.php:1935 2329 2341 msgid "Automatic lets GT Performance own only the front-end features enabled here. Page cache, Cloudflare, commerce, and Redis remain independent." 2330 2342 msgstr "" 2331 2343 2332 #: src/Admin/AdminModule.php:193 62344 #: src/Admin/AdminModule.php:1938 2333 2345 msgid "Automatic per feature (recommended)" 2334 2346 msgstr "" 2335 2347 2336 #: src/Admin/AdminModule.php:193 72348 #: src/Admin/AdminModule.php:1939 2337 2349 msgid "GT Performance owns front-end optimization" 2338 2350 msgstr "" 2339 2351 2340 #: src/Admin/AdminModule.php:19 382352 #: src/Admin/AdminModule.php:1940 2341 2353 msgid "Perfmatters owns front-end optimization" 2342 2354 msgstr "" 2343 2355 2344 #: src/Admin/AdminModule.php:194 32356 #: src/Admin/AdminModule.php:1945 2345 2357 msgid "xCloud and Cloudflare Enterprise" 2346 2358 msgstr "" 2347 2359 2348 #: src/Admin/AdminModule.php:194 32360 #: src/Admin/AdminModule.php:1945 2349 2361 msgid "Connect the xCloud API, detect the separate Cloudflare Enterprise add-on, show its edge traffic snapshot, and keep cache ownership explicit." 2350 2362 msgstr "" 2351 2363 2352 #: src/Admin/AdminModule.php:194 42364 #: src/Admin/AdminModule.php:1946 2353 2365 msgid "Enable xCloud cache integration" 2354 2366 msgstr "" 2355 2367 2356 #: src/Admin/AdminModule.php:194 42368 #: src/Admin/AdminModule.php:1946 2357 2369 msgid "Let GT Performance detect xCloud ownership and purge token-authenticated host cache layers after origin invalidation." 2358 2370 msgstr "" 2359 2371 2360 #: src/Admin/AdminModule.php:194 42372 #: src/Admin/AdminModule.php:1946 2361 2373 msgid "Cloudflare Enterprise is distinct from xCloud's free Edge Full Page Cache. The current xCloud Public API has no token-authenticated Enterprise purge, so GT Performance fails closed instead of sending the broad host purge-all request." 2362 2374 msgstr "" 2363 2375 2364 #: src/Admin/AdminModule.php:194 52376 #: src/Admin/AdminModule.php:1947 2365 2377 msgid "xCloud site domain" 2366 2378 msgstr "" 2367 2379 2368 #: src/Admin/AdminModule.php:194 52380 #: src/Admin/AdminModule.php:1947 2369 2381 msgid "Exact primary domain used to discover the xCloud site UUID. Leave blank to use this WordPress home domain." 2370 2382 msgstr "" 2371 2383 2372 #: src/Admin/AdminModule.php:194 62384 #: src/Admin/AdminModule.php:1948 2373 2385 msgid "xCloud site UUID" 2374 2386 msgstr "" 2375 2387 2376 #: src/Admin/AdminModule.php:194 62388 #: src/Admin/AdminModule.php:1948 2377 2389 msgid "Optional. Connect/refresh discovers and saves it from the exact domain." 2378 2390 msgstr "" 2379 2391 2380 #: src/Admin/AdminModule.php:194 72392 #: src/Admin/AdminModule.php:1949 2381 2393 msgid "xCloud API token" 2382 2394 msgstr "" 2383 2395 2384 #: src/Admin/AdminModule.php:194 72396 #: src/Admin/AdminModule.php:1949 2385 2397 msgid "Requires read:sites and write:sites scopes. Encrypted in WordPress; leave blank to keep the saved token." 2386 2398 msgstr "" 2387 2399 2388 #: src/Admin/AdminModule.php:195 02400 #: src/Admin/AdminModule.php:1952 2389 2401 msgid "Service safeguards" 2390 2402 msgstr "" 2391 2403 2392 #: src/Admin/AdminModule.php:195 02404 #: src/Admin/AdminModule.php:1952 2393 2405 msgid "These protections activate only when the matching plugin is active." 2394 2406 msgstr "" 2395 2407 2396 #: src/Admin/AdminModule.php:195 12408 #: src/Admin/AdminModule.php:1953 2397 2409 msgid "Protect Akismet assets" 2398 2410 msgstr "" 2399 2411 2400 #: src/Admin/AdminModule.php:195 12412 #: src/Admin/AdminModule.php:1953 2401 2413 msgid "Keep the privacy notice and anti-spam front-end assets during CSS and JavaScript optimization." 2402 2414 msgstr "" 2403 2415 2404 #: src/Admin/AdminModule.php:195 12416 #: src/Admin/AdminModule.php:1953 2405 2417 msgid "This compatibility switch does not classify comments itself. Akismet remains responsible for spam checks; this option prevents optimizations from removing its required front-end output." 2406 2418 msgstr "" 2407 2419 2408 #: src/Admin/AdminModule.php:195 22420 #: src/Admin/AdminModule.php:1954 2409 2421 msgid "Jetpack compatibility" 2410 2422 msgstr "" 2411 2423 2412 #: src/Admin/AdminModule.php:195 22424 #: src/Admin/AdminModule.php:1954 2413 2425 msgid "Protect forms, comments, subscriptions, search, VideoPress, and visitor-state cookies from unsafe optimization or public caching." 2414 2426 msgstr "" 2415 2427 2416 #: src/Admin/AdminModule.php:195 52428 #: src/Admin/AdminModule.php:1957 2417 2429 msgid "Commerce safeguards" 2418 2430 msgstr "" 2419 2431 2420 #: src/Admin/AdminModule.php:195 52432 #: src/Admin/AdminModule.php:1957 2421 2433 msgid "Only active integrations contribute bypass rules. Custom cache exceptions remain available separately." 2422 2434 msgstr "" 2423 2435 2424 #: src/Admin/AdminModule.php:195 62436 #: src/Admin/AdminModule.php:1958 2425 2437 msgid "FluentCart" 2426 2438 msgstr "" 2427 2439 2428 #: src/Admin/AdminModule.php:195 62440 #: src/Admin/AdminModule.php:1958 2429 2441 msgid "Protect FluentCart cart, checkout, account, order, and customer-session state." 2430 2442 msgstr "" 2431 2443 2432 #: src/Admin/AdminModule.php:195 72444 #: src/Admin/AdminModule.php:1959 2433 2445 msgid "Easy Digital Downloads" 2434 2446 msgstr "" 2435 2447 2436 #: src/Admin/AdminModule.php:195 72448 #: src/Admin/AdminModule.php:1959 2437 2449 msgid "Protect EDD checkout, purchase history, receipts, and session state." 2438 2450 msgstr "" 2439 2451 2440 #: src/Admin/AdminModule.php:19 582452 #: src/Admin/AdminModule.php:1960 2441 2453 msgid "WooCommerce" 2442 2454 msgstr "" 2443 2455 2444 #: src/Admin/AdminModule.php:19 582456 #: src/Admin/AdminModule.php:1960 2445 2457 msgid "Protect WooCommerce cart, checkout, My Account, order, and session state." 2446 2458 msgstr "" 2447 2459 2448 #: src/Admin/AdminModule.php:197 42460 #: src/Admin/AdminModule.php:1976 2449 2461 msgid "Keep WordPress database query results in Redis between requests, through the GT Performance object-cache.php drop-in." 2450 2462 msgstr "" 2451 2463 2452 #: src/Admin/AdminModule.php:19 792464 #: src/Admin/AdminModule.php:1981 2453 2465 msgid "Drop-in status" 2454 2466 msgstr "" 2455 2467 2456 #: src/Admin/AdminModule.php:198 02468 #: src/Admin/AdminModule.php:1982 2457 2469 msgid "GT Performance never overwrites an object-cache.php owned by another plugin." 2458 2470 msgstr "" 2459 2471 2460 #: src/Admin/AdminModule.php:198 52472 #: src/Admin/AdminModule.php:1987 2461 2473 msgid "PhpRedis extension" 2462 2474 msgstr "" 2463 2475 2464 #: src/Admin/AdminModule.php:198 52476 #: src/Admin/AdminModule.php:1987 2465 2477 msgid "Available" 2466 2478 msgstr "" 2467 2479 2468 #: src/Admin/AdminModule.php:198 52469 #: src/Admin/AdminModule.php:402 02480 #: src/Admin/AdminModule.php:1987 2481 #: src/Admin/AdminModule.php:4022 2470 2482 msgid "Not installed" 2471 2483 msgstr "" 2472 2484 2473 #: src/Admin/AdminModule.php:199 02474 #: src/Admin/AdminModule.php:302 72485 #: src/Admin/AdminModule.php:1992 2486 #: src/Admin/AdminModule.php:3029 2475 2487 msgid "Redis object cache" 2476 2488 msgstr "" 2477 2489 2478 #: src/Admin/AdminModule.php:199 02490 #: src/Admin/AdminModule.php:1992 2479 2491 msgid "Use PhpRedis credentials or leave fields at their local defaults. GT Performance and standard Redis Object Cache constants override generated settings at runtime." 2480 2492 msgstr "" 2481 2493 2482 #: src/Admin/AdminModule.php:199 12494 #: src/Admin/AdminModule.php:1993 2483 2495 msgid "Enable Redis object cache" 2484 2496 msgstr "" 2485 2497 2486 #: src/Admin/AdminModule.php:199 12498 #: src/Admin/AdminModule.php:1993 2487 2499 msgid "Connect the GT Performance object-cache.php drop-in to Redis. Disable this before migrating to another object-cache owner." 2488 2500 msgstr "" 2489 2501 2490 #: src/Admin/AdminModule.php:199 22502 #: src/Admin/AdminModule.php:1994 2491 2503 msgid "Redis host or socket" 2492 2504 msgstr "" 2493 2505 2494 #: src/Admin/AdminModule.php:199 22506 #: src/Admin/AdminModule.php:1994 2495 2507 msgid "Hostname, IP address, or Unix socket path." 2496 2508 msgstr "" 2497 2509 2498 #: src/Admin/AdminModule.php:199 32510 #: src/Admin/AdminModule.php:1995 2499 2511 msgid "Redis port" 2500 2512 msgstr "" 2501 2513 2502 #: src/Admin/AdminModule.php:199 32514 #: src/Admin/AdminModule.php:1995 2503 2515 msgid "Use 6379 normally, or 0 with a Unix socket." 2504 2516 msgstr "" 2505 2517 2506 #: src/Admin/AdminModule.php:199 42518 #: src/Admin/AdminModule.php:1996 2507 2519 msgid "Redis database number" 2508 2520 msgstr "" 2509 2521 2510 #: src/Admin/AdminModule.php:199 42522 #: src/Admin/AdminModule.php:1996 2511 2523 msgid "Logical Redis database reserved for this site." 2512 2524 msgstr "" 2513 2525 2514 #: src/Admin/AdminModule.php:199 42526 #: src/Admin/AdminModule.php:1996 2515 2527 msgid "Do not share this database with another site unless each installation uses a unique cache key prefix." 2516 2528 msgstr "" 2517 2529 2518 #: src/Admin/AdminModule.php:199 52530 #: src/Admin/AdminModule.php:1997 2519 2531 msgid "Redis username" 2520 2532 msgstr "" 2521 2533 2522 #: src/Admin/AdminModule.php:199 52534 #: src/Admin/AdminModule.php:1997 2523 2535 msgid "Optional ACL username. Leave blank for password-only authentication." 2524 2536 msgstr "" 2525 2537 2526 #: src/Admin/AdminModule.php:199 62538 #: src/Admin/AdminModule.php:1998 2527 2539 msgid "Redis password" 2528 2540 msgstr "" 2529 2541 2530 #: src/Admin/AdminModule.php:199 62542 #: src/Admin/AdminModule.php:1998 2531 2543 msgid "Encrypted in WordPress. Leave blank to keep the saved password." 2532 2544 msgstr "" 2533 2545 2534 #: src/Admin/AdminModule.php:199 72546 #: src/Admin/AdminModule.php:1999 2535 2547 msgid "Use TLS" 2536 2548 msgstr "" 2537 2549 2538 #: src/Admin/AdminModule.php:199 72550 #: src/Admin/AdminModule.php:1999 2539 2551 msgid "Connect with tls:// when the Redis provider requires encrypted transport." 2540 2552 msgstr "" 2541 2553 2542 #: src/Admin/AdminModule.php: 19982554 #: src/Admin/AdminModule.php:2000 2543 2555 msgid "Reuse Redis connections" 2544 2556 msgstr "" 2545 2557 2546 #: src/Admin/AdminModule.php: 19982558 #: src/Admin/AdminModule.php:2000 2547 2559 msgid "Keep a PhpRedis connection open between PHP requests when the host supports it." 2548 2560 msgstr "" 2549 2561 2550 #: src/Admin/AdminModule.php: 19982562 #: src/Admin/AdminModule.php:2000 2551 2563 msgid "Persistent connections reduce connection overhead but may be unsuitable on hosts that tightly limit Redis clients." 2552 2564 msgstr "" 2553 2565 2554 #: src/Admin/AdminModule.php: 19992566 #: src/Admin/AdminModule.php:2001 2555 2567 msgid "Cache key prefix" 2556 2568 msgstr "" 2557 2569 2558 #: src/Admin/AdminModule.php: 19992570 #: src/Admin/AdminModule.php:2001 2559 2571 msgid "Optional. Leave blank for an automatic site-specific prefix." 2560 2572 msgstr "" 2561 2573 2562 #: src/Admin/AdminModule.php: 19992574 #: src/Admin/AdminModule.php:2001 2563 2575 msgid "Use a unique prefix whenever multiple WordPress installations share the same Redis database." 2564 2576 msgstr "" 2565 2577 2566 #: src/Admin/AdminModule.php:200 02578 #: src/Admin/AdminModule.php:2002 2567 2579 msgid "Connection timeout" 2568 2580 msgstr "" 2569 2581 2570 #: src/Admin/AdminModule.php:200 02582 #: src/Admin/AdminModule.php:2002 2571 2583 msgid "Fail back to request-local cache quickly when Redis is unavailable." 2572 2584 msgstr "" 2573 2585 2574 #: src/Admin/AdminModule.php:200 12586 #: src/Admin/AdminModule.php:2003 2575 2587 msgid "Read timeout" 2576 2588 msgstr "" 2577 2589 2578 #: src/Admin/AdminModule.php:200 12590 #: src/Admin/AdminModule.php:2003 2579 2591 msgid "Maximum time to wait for a Redis response." 2580 2592 msgstr "" 2581 2593 2582 #: src/Admin/AdminModule.php:200 72594 #: src/Admin/AdminModule.php:2009 2583 2595 msgid "Test Redis credentials" 2584 2596 msgstr "" 2585 2597 2586 #: src/Admin/AdminModule.php:20 082598 #: src/Admin/AdminModule.php:2010 2587 2599 msgid "Save first, then run a bounded connection, authentication, database selection, and ping check." 2588 2600 msgstr "" 2589 2601 2590 #: src/Admin/AdminModule.php:201 42602 #: src/Admin/AdminModule.php:2016 2591 2603 msgid "Install the drop-in" 2592 2604 msgstr "" 2593 2605 2594 #: src/Admin/AdminModule.php:201 52606 #: src/Admin/AdminModule.php:2017 2595 2607 msgid "Tests the saved credentials, then installs object-cache.php when no other drop-in conflicts." 2596 2608 msgstr "" 2597 2609 2598 #: src/Admin/AdminModule.php:201 72599 #: src/Admin/AdminModule.php:302 72610 #: src/Admin/AdminModule.php:2019 2611 #: src/Admin/AdminModule.php:3029 2600 2612 msgid "Test and install Redis" 2601 2613 msgstr "" 2602 2614 2603 #: src/Admin/AdminModule.php:202 72615 #: src/Admin/AdminModule.php:2029 2604 2616 msgid "Connect AI assistants over MCP or REST, ask the built-in adviser about diagnostics, and review the settings changes they propose." 2605 2617 msgstr "" 2606 2618 2607 #: src/Admin/AdminModule.php:20 482619 #: src/Admin/AdminModule.php:2050 2608 2620 msgid "xCloud cache status" 2609 2621 msgstr "" 2610 2622 2611 #: src/Admin/AdminModule.php:20 492623 #: src/Admin/AdminModule.php:2051 2612 2624 msgid "Status is refreshed only on request. Enterprise settings and purge remain owned by the xCloud dashboard; GT Performance detects and reports the add-on." 2613 2625 msgstr "" 2614 2626 2615 #: src/Admin/AdminModule.php:205 32627 #: src/Admin/AdminModule.php:2055 2616 2628 #: src/Core/Network.php:431 2617 2629 msgid "Site" 2618 2630 msgstr "" 2619 2631 2620 #: src/Admin/AdminModule.php:205 42632 #: src/Admin/AdminModule.php:2056 2621 2633 msgid "Stack" 2622 2634 msgstr "" 2623 2635 2624 #: src/Admin/AdminModule.php:20552625 #: src/Admin/AdminModule.php:20562626 2636 #: src/Admin/AdminModule.php:2057 2637 #: src/Admin/AdminModule.php:2058 2638 #: src/Admin/AdminModule.php:2059 2639 #: src/Admin/AdminModule.php:2062 2640 #: src/Admin/AdminModule.php:4021 2641 msgid "Disabled" 2642 msgstr "" 2643 2644 #: src/Admin/AdminModule.php:2058 2645 msgid "Redis" 2646 msgstr "" 2647 2648 #: src/Admin/AdminModule.php:2059 2649 msgid "Object Cache Pro" 2650 msgstr "" 2651 2627 2652 #: src/Admin/AdminModule.php:2060 2628 #: src/Admin/AdminModule.php:40192629 msgid "Disabled"2630 msgstr ""2631 2632 #: src/Admin/AdminModule.php:20562633 msgid "Redis"2634 msgstr ""2635 2636 #: src/Admin/AdminModule.php:20572637 msgid "Object Cache Pro"2638 msgstr ""2639 2640 #: src/Admin/AdminModule.php:20582641 2653 msgid "Cloudflare Enterprise" 2642 2654 msgstr "" 2643 2655 2644 #: src/Admin/AdminModule.php:20 582656 #: src/Admin/AdminModule.php:2060 2645 2657 msgid "Active through xCloud" 2646 2658 msgstr "" 2647 2659 2648 #: src/Admin/AdminModule.php:20 592660 #: src/Admin/AdminModule.php:2061 2649 2661 msgid "Enterprise edge traffic (12h)" 2650 2662 msgstr "" 2651 2663 2652 #: src/Admin/AdminModule.php:206 02664 #: src/Admin/AdminModule.php:2062 2653 2665 msgid "Free xCloud edge cache" 2654 2666 msgstr "" 2655 2667 2656 #: src/Admin/AdminModule.php:206 12657 #: src/Admin/AdminModule.php:206 22668 #: src/Admin/AdminModule.php:2063 2669 #: src/Admin/AdminModule.php:2064 2658 2670 msgid "Never" 2659 2671 msgstr "" 2660 2672 2661 #: src/Admin/AdminModule.php:206 22673 #: src/Admin/AdminModule.php:2064 2662 2674 msgid "Last xCloud purge" 2663 2675 msgstr "" 2664 2676 2665 #: src/Admin/AdminModule.php:20 682677 #: src/Admin/AdminModule.php:2070 2666 2678 msgid "Resolve edge ownership" 2667 2679 msgstr "" 2668 2680 2669 #: src/Admin/AdminModule.php:20 692681 #: src/Admin/AdminModule.php:2071 2670 2682 msgid "xCloud Cloudflare Enterprise and GT Performance direct Cloudflare are both enabled. xCloud owns purge routing; direct Cloudflare rule synchronization is blocked until only one edge owner remains." 2671 2683 msgstr "" 2672 2684 2673 #: src/Admin/AdminModule.php:207 42685 #: src/Admin/AdminModule.php:2076 2674 2686 msgid "Enterprise purge remains manual" 2675 2687 msgstr "" 2676 2688 2677 #: src/Admin/AdminModule.php:207 52689 #: src/Admin/AdminModule.php:2077 2678 2690 msgid "Enterprise analytics are available through the API token, but its purge action currently requires an xCloud dashboard session. Automatic Enterprise purge is intentionally disabled until xCloud publishes a token-authenticated endpoint." 2679 2691 msgstr "" 2680 2692 2681 #: src/Admin/AdminModule.php:20 782693 #: src/Admin/AdminModule.php:2080 2682 2694 msgid "Keep commerce HTML out of edge cache" 2683 2695 msgstr "" 2684 2696 2685 #: src/Admin/AdminModule.php:20 792697 #: src/Admin/AdminModule.php:2081 2686 2698 msgid "Keep xCloud Enterprise Edge Page Caching off unless xCloud provides request-level bypass rules. Live testing found its current page-cache rule overrides origin no-store directives and caches cart, checkout, account, and receipt HTML. Enterprise static caching, WAF, and the other add-on features can remain enabled." 2687 2699 msgstr "" 2688 2700 2689 #: src/Admin/AdminModule.php:208 62701 #: src/Admin/AdminModule.php:2088 2690 2702 msgid "Open this site in xCloud" 2691 2703 msgstr "" 2692 2704 2693 #: src/Admin/AdminModule.php:20 882705 #: src/Admin/AdminModule.php:2090 2694 2706 msgid "Connect/refresh xCloud" 2695 2707 msgstr "" 2696 2708 2697 #: src/Admin/AdminModule.php:210 62709 #: src/Admin/AdminModule.php:2108 2698 2710 msgid "Compatible wp-config.php overrides" 2699 2711 msgstr "" 2700 2712 2701 #: src/Admin/AdminModule.php:210 72713 #: src/Admin/AdminModule.php:2109 2702 2714 msgid "GT Performance reads the same WP_REDIS_* constants used by Till Krüss Redis Object Cache. GTPERF_REDIS_* constants remain supported and take highest precedence." 2703 2715 msgstr "" 2704 2716 2705 #: src/Admin/AdminModule.php:211 22717 #: src/Admin/AdminModule.php:2114 2706 2718 msgid "Add only the constants you need before the WordPress stop-editing comment. WP_REDIS_HOST or WP_REDIS_PATH enables Redis unless WP_REDIS_DISABLED is true. Existing GTPERF_REDIS_* constants do not need to be changed." 2707 2719 msgstr "" 2708 2720 2709 #: src/Admin/AdminModule.php:212 72721 #: src/Admin/AdminModule.php:2129 2710 2722 msgid "Detected plugin compatibility" 2711 2723 msgstr "" 2712 2724 2713 #: src/Admin/AdminModule.php:21 282725 #: src/Admin/AdminModule.php:2130 2714 2726 msgid "Foreign cache drop-ins are never overwritten. Active optimization owners that need a manual choice are flagged here." 2715 2727 msgstr "" 2716 2728 2717 #: src/Admin/AdminModule.php:21 392729 #: src/Admin/AdminModule.php:2141 2718 2730 msgid "Not active" 2719 2731 msgstr "" 2720 2732 2721 #: src/Admin/AdminModule.php:214 52733 #: src/Admin/AdminModule.php:2147 2722 2734 msgid "Review ownership" 2723 2735 msgstr "" 2724 2736 2725 #: src/Admin/AdminModule.php:21 482737 #: src/Admin/AdminModule.php:2150 2726 2738 msgid "Review cache setup" 2727 2739 msgstr "" 2728 2740 2729 #: src/Admin/AdminModule.php:215 02741 #: src/Admin/AdminModule.php:2152 2730 2742 msgid "Perfmatters owns optimization" 2731 2743 msgstr "" 2732 2744 2733 #: src/Admin/AdminModule.php:217 42745 #: src/Admin/AdminModule.php:2176 2734 2746 msgid "Runtime status, health, warming, purge receipts, settings history, and the background queue. The everyday operations live on the dashboard." 2735 2747 msgstr "" 2736 2748 2737 #: src/Admin/AdminModule.php:21 792749 #: src/Admin/AdminModule.php:2181 2738 2750 msgid "Runtime status" 2739 2751 msgstr "" 2740 2752 2741 #: src/Admin/AdminModule.php:218 02753 #: src/Admin/AdminModule.php:2182 2742 2754 msgid "GT Performance never overwrites a drop-in owned by another plugin." 2743 2755 msgstr "" 2744 2756 2745 #: src/Admin/AdminModule.php:218 42757 #: src/Admin/AdminModule.php:2186 2746 2758 #: src/Diagnostics/HealthReport.php:164 2747 2759 msgid "Page-cache drop-in" 2748 2760 msgstr "" 2749 2761 2750 #: src/Admin/AdminModule.php:218 52762 #: src/Admin/AdminModule.php:2187 2751 2763 msgid "WP_CACHE" 2752 2764 msgstr "" 2753 2765 2754 #: src/Admin/AdminModule.php:21 892766 #: src/Admin/AdminModule.php:2191 2755 2767 msgid "Install drop-ins, purge, and sync Cloudflare on the dashboard" 2756 2768 msgstr "" 2757 2769 2758 #: src/Admin/AdminModule.php:2209 2770 #: src/Admin/AdminModule.php:2211 2771 #: src/Admin/AdminModule.php:2216 2772 msgid "Not stored" 2773 msgstr "" 2774 2775 #: src/Admin/AdminModule.php:2213 2776 msgid "Stored and fresh" 2777 msgstr "" 2778 2759 2779 #: src/Admin/AdminModule.php:2214 2760 msgid "Not stored"2761 msgstr ""2762 2763 #: src/Admin/AdminModule.php:22112764 msgid "Stored and fresh"2765 msgstr ""2766 2767 #: src/Admin/AdminModule.php:22122768 2780 msgid "Stored, stale (served while it is rebuilt)" 2769 2781 msgstr "" 2770 2782 2771 #: src/Admin/AdminModule.php:221 32783 #: src/Admin/AdminModule.php:2215 2772 2784 msgid "Stored, expired (the next visit rebuilds it)" 2773 2785 msgstr "" 2774 2786 2775 #: src/Admin/AdminModule.php:222 12787 #: src/Admin/AdminModule.php:2223 2776 2788 msgid "Why a URL is or is not cached, and what the origin and Cloudflare hold for it. Checked as a signed-out visitor; nothing is fetched or purged." 2777 2789 msgstr "" 2778 2790 2779 #: src/Admin/AdminModule.php:222 72791 #: src/Admin/AdminModule.php:2229 2780 2792 msgid "Page URL" 2781 2793 msgstr "" 2782 2794 2783 #: src/Admin/AdminModule.php:22 292795 #: src/Admin/AdminModule.php:2231 2784 2796 msgid "Explain" 2785 2797 msgstr "" 2786 2798 2787 #: src/Admin/AdminModule.php:22 392788 #: src/Admin/AdminModule.php:298 32799 #: src/Admin/AdminModule.php:2241 2800 #: src/Admin/AdminModule.php:2985 2789 2801 msgid "URL" 2790 2802 msgstr "" 2791 2803 2792 #: src/Admin/AdminModule.php:224 02804 #: src/Admin/AdminModule.php:2242 2793 2805 msgid "Decision" 2794 2806 msgstr "" 2795 2807 2796 #: src/Admin/AdminModule.php:224 42808 #: src/Admin/AdminModule.php:2246 2797 2809 msgid "Cacheable" 2798 2810 msgstr "" 2799 2811 2800 2812 #. translators: %s: machine-readable bypass reason, such as path:/cart/. 2801 #: src/Admin/AdminModule.php:224 62813 #: src/Admin/AdminModule.php:2248 2802 2814 #, php-format 2803 2815 msgid "Bypassed (%s)" 2804 2816 msgstr "" 2805 2817 2806 #: src/Admin/AdminModule.php:225 02818 #: src/Admin/AdminModule.php:2252 2807 2819 msgid "Origin copy" 2808 2820 msgstr "" 2809 2821 2810 #: src/Admin/AdminModule.php:225 12822 #: src/Admin/AdminModule.php:2253 2811 2823 msgid "Stored" 2812 2824 msgstr "" 2813 2825 2814 #: src/Admin/AdminModule.php:225 22826 #: src/Admin/AdminModule.php:2254 2815 2827 msgid "Fresh until" 2816 2828 msgstr "" 2817 2829 2818 #: src/Admin/AdminModule.php:225 32830 #: src/Admin/AdminModule.php:2255 2819 2831 msgid "Size" 2820 2832 msgstr "" 2821 2833 2822 #: src/Admin/AdminModule.php:225 42834 #: src/Admin/AdminModule.php:2256 2823 2835 msgid "Cache key" 2824 2836 msgstr "" 2825 2837 2826 #: src/Admin/AdminModule.php:226 02838 #: src/Admin/AdminModule.php:2262 2827 2839 msgid "Agrees with the origin: may cache at the edge" 2828 2840 msgstr "" 2829 2841 2830 #: src/Admin/AdminModule.php:226 02842 #: src/Admin/AdminModule.php:2262 2831 2843 msgid "Agrees with the origin: bypasses the edge" 2832 2844 msgstr "" 2833 2845 2834 #: src/Admin/AdminModule.php:226 72846 #: src/Admin/AdminModule.php:2269 2835 2847 msgid "Open this page with every optimization off" 2836 2848 msgstr "" 2837 2849 2838 #: src/Admin/AdminModule.php:227 72850 #: src/Admin/AdminModule.php:2279 2839 2851 msgid "Clean up revisions, drafts, spam, expired transients, and table overhead now or on a schedule." 2840 2852 msgstr "" 2841 2853 2842 #: src/Admin/AdminModule.php:228 02854 #: src/Admin/AdminModule.php:2282 2843 2855 msgid "Scheduled database optimization" 2844 2856 msgstr "" 2845 2857 2846 #: src/Admin/AdminModule.php:228 02858 #: src/Admin/AdminModule.php:2282 2847 2859 msgid "Save cleanup tasks and run a bounded batch daily, weekly, or monthly." 2848 2860 msgstr "" 2849 2861 2850 #: src/Admin/AdminModule.php:228 12862 #: src/Admin/AdminModule.php:2283 2851 2863 msgid "Schedule database cleanup" 2852 2864 msgstr "" 2853 2865 2854 #: src/Admin/AdminModule.php:228 12866 #: src/Admin/AdminModule.php:2283 2855 2867 msgid "Run the selected database tasks automatically." 2856 2868 msgstr "" 2857 2869 2858 #: src/Admin/AdminModule.php:228 52870 #: src/Admin/AdminModule.php:2287 2859 2871 msgid "Cleanup schedule" 2860 2872 msgstr "" 2861 2873 2862 #: src/Admin/AdminModule.php:228 62874 #: src/Admin/AdminModule.php:2288 2863 2875 msgid "The schedule starts one hour after settings are saved." 2864 2876 msgstr "" 2865 2877 2866 #: src/Admin/AdminModule.php:22 892878 #: src/Admin/AdminModule.php:2291 2867 2879 msgid "Daily" 2868 2880 msgstr "" 2869 2881 2870 #: src/Admin/AdminModule.php:229 02882 #: src/Admin/AdminModule.php:2292 2871 2883 msgid "Weekly" 2872 2884 msgstr "" 2873 2885 2874 #: src/Admin/AdminModule.php:229 12886 #: src/Admin/AdminModule.php:2293 2875 2887 msgid "Monthly" 2876 2888 msgstr "" 2877 2889 2878 #: src/Admin/AdminModule.php:229 42890 #: src/Admin/AdminModule.php:2296 2879 2891 msgid "Scheduled revisions to retain" 2880 2892 msgstr "" 2881 2893 2882 #: src/Admin/AdminModule.php:229 42894 #: src/Admin/AdminModule.php:2296 2883 2895 msgid "How many recent revisions to keep per post when cleanup runs." 2884 2896 msgstr "" 2885 2897 2886 #: src/Admin/AdminModule.php:229 42898 #: src/Admin/AdminModule.php:2296 2887 2899 msgid "revisions" 2888 2900 msgstr "" 2889 2901 2890 #: src/Admin/AdminModule.php:230 22902 #: src/Admin/AdminModule.php:2304 2891 2903 msgid "Queue upgrade in progress" 2892 2904 msgstr "" 2893 2905 2894 #: src/Admin/AdminModule.php:230 22906 #: src/Admin/AdminModule.php:2304 2895 2907 msgid "New jobs wait until the queue schema and existing jobs are ready. Reload this screen to continue the bounded migration. Active workers keep their leases. If this persists, check database permissions and that the jobs table uses InnoDB." 2896 2908 msgstr "" 2897 2909 2898 #: src/Admin/AdminModule.php:231 22910 #: src/Admin/AdminModule.php:2314 2899 2911 #: src/Diagnostics/HealthReport.php:109 2900 2912 #: src/Diagnostics/HealthReport.php:115 … … 2902 2914 msgstr "" 2903 2915 2904 #: src/Admin/AdminModule.php:231 32916 #: src/Admin/AdminModule.php:2315 2905 2917 msgid "Pause optional warming and generation. Cache invalidation keeps running." 2906 2918 msgstr "" 2907 2919 2908 #: src/Admin/AdminModule.php:231 52920 #: src/Admin/AdminModule.php:2317 2909 2921 msgid "Resume queue" 2910 2922 msgstr "" 2911 2923 2912 #: src/Admin/AdminModule.php:231 52924 #: src/Admin/AdminModule.php:2317 2913 2925 msgid "Pause optional work" 2914 2926 msgstr "" 2915 2927 2916 #: src/Admin/AdminModule.php:23 192928 #: src/Admin/AdminModule.php:2321 2917 2929 msgid "Pending" 2918 2930 msgstr "" 2919 2931 2920 #: src/Admin/AdminModule.php:23202921 2932 #: src/Admin/AdminModule.php:2322 2933 #: src/Admin/AdminModule.php:2324 2922 2934 msgid "Running" 2923 2935 msgstr "" 2924 2936 2925 #: src/Admin/AdminModule.php:2322 2926 #: src/Admin/AdminModule.php:2619 2937 #: src/Admin/AdminModule.php:2324 2938 #: src/Admin/AdminModule.php:2621 2939 #: src/Admin/AdminModule.php:2715 2940 msgid "State" 2941 msgstr "" 2942 2943 #: src/Admin/AdminModule.php:2324 2944 msgid "Paused" 2945 msgstr "" 2946 2947 #: src/Admin/AdminModule.php:2328 2948 msgid "No recent jobs." 2949 msgstr "" 2950 2951 #: src/Admin/AdminModule.php:2331 2952 msgid "Job" 2953 msgstr "" 2954 2955 #: src/Admin/AdminModule.php:2331 2956 #: src/Admin/AdminModule.php:2671 2957 #: src/Admin/AdminModule.php:2986 2958 #: src/Admin/AdminModule.php:3318 2959 msgid "Status" 2960 msgstr "" 2961 2962 #: src/Admin/AdminModule.php:2331 2963 msgid "Attempts" 2964 msgstr "" 2965 2966 #: src/Admin/AdminModule.php:2331 2967 msgid "Updated" 2968 msgstr "" 2969 2970 #: src/Admin/AdminModule.php:2331 2971 #: src/Admin/AdminModule.php:3318 2972 msgid "Action" 2973 msgstr "" 2974 2975 #: src/Admin/AdminModule.php:2336 2976 msgid "Cancellation requested" 2977 msgstr "" 2978 2979 #: src/Admin/AdminModule.php:2341 2980 msgid "Retry" 2981 msgstr "" 2982 2983 #: src/Admin/AdminModule.php:2343 2984 msgid "Cancel" 2985 msgstr "" 2986 2987 #: src/Admin/AdminModule.php:2362 2988 msgid "MCP and REST access" 2989 msgstr "" 2990 2991 #: src/Admin/AdminModule.php:2362 2992 msgid "Let an external AI assistant read cache, queue, and health evidence and, if you allow it, purge or preload URLs and propose settings for you to approve." 2993 msgstr "" 2994 2995 #: src/Admin/AdminModule.php:2364 2996 msgid "Requires WordPress 6.9 or later, which provides the Abilities API. Caching and every other feature work without it." 2997 msgstr "" 2998 2999 #: src/Admin/AdminModule.php:2371 3000 msgid "Agent access" 3001 msgstr "" 3002 3003 #: src/Admin/AdminModule.php:2372 3004 msgid "Off hides GT Performance abilities and denies every call, even from a client that cached them earlier." 3005 msgstr "" 3006 3007 #: src/Admin/AdminModule.php:2376 3008 msgid "Read-only" 3009 msgstr "" 3010 3011 #: src/Admin/AdminModule.php:2377 3012 msgid "Read and operate" 3013 msgstr "" 3014 3015 #: src/Admin/AdminModule.php:2379 3016 msgid "Operate allows purging and preloading up to 20 URLs at a time, regenerating CSS, retrying failed jobs, and proposing settings. Proposals change nothing until you apply them on this tab. Every call requires an administrator account." 3017 msgstr "" 3018 3019 #: src/Admin/AdminModule.php:2384 3020 msgid "REST API" 3021 msgstr "" 3022 3023 #: src/Admin/AdminModule.php:2384 3024 msgid "Works with no extra plugin: scripts, automations, and assistants that call HTTP APIs run abilities at …/abilities/gt-performance/<name>/run." 3025 msgstr "" 3026 3027 #: src/Admin/AdminModule.php:2385 3028 msgid "MCP" 3029 msgstr "" 3030 3031 #: src/Admin/AdminModule.php:2388 3032 msgid "Optional. MCP clients such as Claude, Codex, and Cursor need the official WordPress MCP Adapter plugin; it is not active." 3033 msgstr "" 3034 3035 #. translators: 1: adapter version, 2: name of the plugin that bundles it. 3036 #: src/Admin/AdminModule.php:2390 3037 #, php-format 3038 msgid "MCP Adapter %1$s active, loaded by %2$s, which bundles it" 3039 msgstr "" 3040 3041 #. translators: %s: adapter version. 3042 #: src/Admin/AdminModule.php:2392 3043 #, php-format 3044 msgid "MCP Adapter %s active" 3045 msgstr "" 3046 3047 #: src/Admin/AdminModule.php:2398 3048 msgid "Abilities" 3049 msgstr "" 3050 3051 #: src/Admin/AdminModule.php:2399 3052 msgid "Last read" 3053 msgstr "" 3054 3055 #: src/Admin/AdminModule.php:2399 3056 msgid "None yet" 3057 msgstr "" 3058 3059 #. translators: 1: ability name, 2: user ID, 3: time since the call. 3060 #: src/Admin/AdminModule.php:2399 3061 #, php-format 3062 msgid "%1$s by user %2$d, %3$s ago" 3063 msgstr "" 3064 3065 #: src/Admin/AdminModule.php:2402 3066 msgid "Connect over HTTPS with a WordPress Application Password for a dedicated administrator account, and revoke it from that user's profile to disconnect. An Application Password carries the account's full WordPress privileges, and the adapter's shared server may list other plugins' abilities too; GT Performance controls only its own. On the server itself, the adapter's WP-CLI transport runs as the user you select." 3067 msgstr "" 3068 3069 #: src/Admin/AdminModule.php:2412 3070 msgid "AI adviser" 3071 msgstr "" 3072 3073 #: src/Admin/AdminModule.php:2412 3074 msgid "Ask an AI model, configured in WordPress, to explain diagnostics and suggest settings. Off by default; nothing is sent until you press Send." 3075 msgstr "" 3076 3077 #: src/Admin/AdminModule.php:2414 3078 msgid "Requires WordPress 7.0 or later, which includes the AI Client. Diagnostics work without it." 3079 msgstr "" 3080 3081 #: src/Admin/AdminModule.php:2419 3082 msgid "Enable the AI adviser" 3083 msgstr "" 3084 3085 #: src/Admin/AdminModule.php:2419 3086 msgid "Administrators can send a redacted diagnostic report to your AI provider from this tab. Each request shows exactly what will be sent first." 3087 msgstr "" 3088 3089 #: src/Admin/AdminModule.php:2419 3090 msgid "Uses the provider and credentials configured in WordPress. GT Performance stores no AI keys. At most 20 requests per site per day." 3091 msgstr "" 3092 3093 #: src/Admin/AdminModule.php:2420 3094 msgid "Automatic (first configured provider)" 3095 msgstr "" 3096 3097 #: src/Admin/AdminModule.php:2424 3098 msgid "Provider" 3099 msgstr "" 3100 3101 #: src/Admin/AdminModule.php:2424 3102 msgid "No AI provider is configured in WordPress yet. Add one through a provider plugin, then return here." 3103 msgstr "" 3104 3105 #: src/Admin/AdminModule.php:2424 3106 msgid "Which configured WordPress AI provider receives adviser requests." 3107 msgstr "" 3108 3109 #: src/Admin/AdminModule.php:2439 3110 msgid "Ask the adviser" 3111 msgstr "" 3112 3113 #. translators: 1: requests used today, 2: daily limit. 3114 #: src/Admin/AdminModule.php:2443 3115 #, php-format 3116 msgid "Findings come from a model and may be wrong; each cites the report items it relies on. %1$d of %2$d requests used today." 3117 msgstr "" 3118 3119 #: src/Admin/AdminModule.php:2453 3120 msgid "Ask about" 3121 msgstr "" 3122 3123 #: src/Admin/AdminModule.php:2459 3124 msgid "Page URL, for explaining a page" 3125 msgstr "" 3126 3127 #: src/Admin/AdminModule.php:2460 3128 msgid "Post ID (purge)" 3129 msgstr "" 3130 3131 #: src/Admin/AdminModule.php:2460 3132 msgid "Post ID, for explaining a purge" 3133 msgstr "" 3134 3135 #: src/Admin/AdminModule.php:2461 3136 msgid "Prepare request" 3137 msgstr "" 3138 3139 #. translators: 1: byte count, 2: provider list. 3140 #: src/Admin/AdminModule.php:2468 3141 #, php-format 3142 msgid "Ready to send %1$s bytes to: %2$s" 3143 msgstr "" 3144 3145 #. translators: 1: byte count, 2: provider list. 3146 #: src/Admin/AdminModule.php:2468 3147 msgid "no configured provider" 3148 msgstr "" 3149 3150 #: src/Admin/AdminModule.php:2471 3151 msgid "Exactly what will be sent" 3152 msgstr "" 3153 3154 #: src/Admin/AdminModule.php:2474 3155 msgid "Send" 3156 msgstr "" 3157 3158 #: src/Admin/AdminModule.php:2475 3159 msgid "Discard" 3160 msgstr "" 3161 3162 #. translators: 1: time since, 2: provider, 3: model, 4: tokens. 3163 #: src/Admin/AdminModule.php:2493 3164 #, php-format 3165 msgid "%1$s ago · %2$s %3$s · %4$s tokens" 3166 msgstr "" 3167 3168 #: src/Admin/AdminModule.php:2500 3169 msgid "Not in the report:" 3170 msgstr "" 3171 3172 #: src/Admin/AdminModule.php:2525 3173 msgid "Create a proposal from these suggestions" 3174 msgstr "" 3175 3176 #: src/Admin/AdminModule.php:2529 3177 msgid "Discarded from the answer:" 3178 msgstr "" 3179 3180 #: src/Admin/AdminModule.php:2584 3181 msgid "Assistant proposals and operations" 3182 msgstr "" 3183 3184 #: src/Admin/AdminModule.php:2585 3185 msgid "Settings an assistant proposed wait here for you. Applying re-checks that settings have not changed since the proposal; proposals expire after 15 minutes." 3186 msgstr "" 3187 3188 #: src/Admin/AdminModule.php:2589 3189 msgid "No open proposals." 3190 msgstr "" 3191 3192 #. translators: 1: proposal ID, 2: user ID, 3: time left. 3193 #: src/Admin/AdminModule.php:2596 3194 #, php-format 3195 msgid "Proposal #%1$d from user %2$d, expires in %3$s" 3196 msgstr "" 3197 3198 #: src/Admin/AdminModule.php:2601 3199 msgid "After applying, sync Cloudflare to apply the cache changes at the edge." 3200 msgstr "" 3201 3202 #: src/Admin/AdminModule.php:2605 3203 msgid "Apply" 3204 msgstr "" 3205 3206 #: src/Admin/AdminModule.php:2606 3207 msgid "Reject" 3208 msgstr "" 3209 3210 #: src/Admin/AdminModule.php:2621 3211 msgid "Operation" 3212 msgstr "" 3213 3214 #: src/Admin/AdminModule.php:2621 3215 msgid "Target" 3216 msgstr "" 3217 3218 #: src/Admin/AdminModule.php:2621 3219 msgid "Requested" 3220 msgstr "" 3221 3222 #: src/Admin/AdminModule.php:2628 3223 #: src/Admin/AdminModule.php:2678 3224 #: src/Admin/AdminModule.php:2784 3225 msgid "ago" 3226 msgstr "" 3227 3228 #: src/Admin/AdminModule.php:2658 3229 msgid "Fail" 3230 msgstr "" 3231 3232 #: src/Admin/AdminModule.php:2659 3233 msgid "Info" 3234 msgstr "" 3235 3236 #: src/Admin/AdminModule.php:2665 3237 msgid "Health" 3238 msgstr "" 3239 3240 #: src/Admin/AdminModule.php:2666 3241 msgid "Saved and local evidence only. This check requests no pages and contacts no edge provider." 3242 msgstr "" 3243 3244 #: src/Admin/AdminModule.php:2668 3245 msgid "Download support report" 3246 msgstr "" 3247 3248 #: src/Admin/AdminModule.php:2671 3249 msgid "Check" 3250 msgstr "" 3251 3252 #: src/Admin/AdminModule.php:2671 3253 msgid "Observed" 3254 msgstr "" 3255 3256 #: src/Admin/AdminModule.php:2678 3257 msgid "Saved" 3258 msgstr "" 3259 3260 #: src/Admin/AdminModule.php:2697 3261 msgid "A successful response is not proof of a warm cache. Each URL reports whether the origin stored a fresh page or only the edge answered." 3262 msgstr "" 3263 3264 #: src/Admin/AdminModule.php:2699 3265 msgid "Start warm run" 3266 msgstr "" 3267 3268 #: src/Admin/AdminModule.php:2702 3269 msgid "No warm run yet. One starts automatically after a full purge when warming is on." 3270 msgstr "" 3271 3272 #: src/Admin/AdminModule.php:2708 3273 msgid "Discovering" 3274 msgstr "" 3275 3276 #: src/Admin/AdminModule.php:2709 3277 msgid "Warming" 3278 msgstr "" 3279 3280 #: src/Admin/AdminModule.php:2710 3281 msgid "Complete" 3282 msgstr "" 3283 3284 #: src/Admin/AdminModule.php:2711 3285 msgid "Partial" 3286 msgstr "" 3287 3288 #: src/Admin/AdminModule.php:2712 3289 msgid "Capacity limited" 3290 msgstr "" 3291 2927 3292 #: src/Admin/AdminModule.php:2713 2928 msgid "State"2929 msgstr ""2930 2931 #: src/Admin/AdminModule.php:23222932 msgid "Paused"2933 msgstr ""2934 2935 #: src/Admin/AdminModule.php:23262936 msgid "No recent jobs."2937 msgstr ""2938 2939 #: src/Admin/AdminModule.php:23292940 msgid "Job"2941 msgstr ""2942 2943 #: src/Admin/AdminModule.php:23292944 #: src/Admin/AdminModule.php:26692945 #: src/Admin/AdminModule.php:29842946 #: src/Admin/AdminModule.php:33162947 msgid "Status"2948 msgstr ""2949 2950 #: src/Admin/AdminModule.php:23292951 msgid "Attempts"2952 msgstr ""2953 2954 #: src/Admin/AdminModule.php:23292955 msgid "Updated"2956 msgstr ""2957 2958 #: src/Admin/AdminModule.php:23292959 #: src/Admin/AdminModule.php:33162960 msgid "Action"2961 msgstr ""2962 2963 #: src/Admin/AdminModule.php:23342964 msgid "Cancellation requested"2965 msgstr ""2966 2967 #: src/Admin/AdminModule.php:23392968 msgid "Retry"2969 msgstr ""2970 2971 #: src/Admin/AdminModule.php:23412972 msgid "Cancel"2973 msgstr ""2974 2975 #: src/Admin/AdminModule.php:23602976 msgid "MCP and REST access"2977 msgstr ""2978 2979 #: src/Admin/AdminModule.php:23602980 msgid "Let an external AI assistant read cache, queue, and health evidence and, if you allow it, purge or preload URLs and propose settings for you to approve."2981 msgstr ""2982 2983 #: src/Admin/AdminModule.php:23622984 msgid "Requires WordPress 6.9 or later, which provides the Abilities API. Caching and every other feature work without it."2985 msgstr ""2986 2987 #: src/Admin/AdminModule.php:23692988 msgid "Agent access"2989 msgstr ""2990 2991 #: src/Admin/AdminModule.php:23702992 msgid "Off hides GT Performance abilities and denies every call, even from a client that cached them earlier."2993 msgstr ""2994 2995 #: src/Admin/AdminModule.php:23742996 msgid "Read-only"2997 msgstr ""2998 2999 #: src/Admin/AdminModule.php:23753000 msgid "Read and operate"3001 msgstr ""3002 3003 #: src/Admin/AdminModule.php:23773004 msgid "Operate allows purging and preloading up to 20 URLs at a time, regenerating CSS, retrying failed jobs, and proposing settings. Proposals change nothing until you apply them on this tab. Every call requires an administrator account."3005 msgstr ""3006 3007 #: src/Admin/AdminModule.php:23823008 msgid "REST API"3009 msgstr ""3010 3011 #: src/Admin/AdminModule.php:23823012 msgid "Works with no extra plugin: scripts, automations, and assistants that call HTTP APIs run abilities at …/abilities/gt-performance/<name>/run."3013 msgstr ""3014 3015 #: src/Admin/AdminModule.php:23833016 msgid "MCP"3017 msgstr ""3018 3019 #: src/Admin/AdminModule.php:23863020 msgid "Optional. MCP clients such as Claude, Codex, and Cursor need the official WordPress MCP Adapter plugin; it is not active."3021 msgstr ""3022 3023 #. translators: 1: adapter version, 2: name of the plugin that bundles it.3024 #: src/Admin/AdminModule.php:23883025 #, php-format3026 msgid "MCP Adapter %1$s active, loaded by %2$s, which bundles it"3027 msgstr ""3028 3029 #. translators: %s: adapter version.3030 #: src/Admin/AdminModule.php:23903031 #, php-format3032 msgid "MCP Adapter %s active"3033 msgstr ""3034 3035 #: src/Admin/AdminModule.php:23963036 msgid "Abilities"3037 msgstr ""3038 3039 #: src/Admin/AdminModule.php:23973040 msgid "Last read"3041 msgstr ""3042 3043 #: src/Admin/AdminModule.php:23973044 msgid "None yet"3045 msgstr ""3046 3047 #. translators: 1: ability name, 2: user ID, 3: time since the call.3048 #: src/Admin/AdminModule.php:23973049 #, php-format3050 msgid "%1$s by user %2$d, %3$s ago"3051 msgstr ""3052 3053 #: src/Admin/AdminModule.php:24003054 msgid "Connect over HTTPS with a WordPress Application Password for a dedicated administrator account, and revoke it from that user's profile to disconnect. An Application Password carries the account's full WordPress privileges, and the adapter's shared server may list other plugins' abilities too; GT Performance controls only its own. On the server itself, the adapter's WP-CLI transport runs as the user you select."3055 msgstr ""3056 3057 #: src/Admin/AdminModule.php:24103058 msgid "AI adviser"3059 msgstr ""3060 3061 #: src/Admin/AdminModule.php:24103062 msgid "Ask an AI model, configured in WordPress, to explain diagnostics and suggest settings. Off by default; nothing is sent until you press Send."3063 msgstr ""3064 3065 #: src/Admin/AdminModule.php:24123066 msgid "Requires WordPress 7.0 or later, which includes the AI Client. Diagnostics work without it."3067 msgstr ""3068 3069 #: src/Admin/AdminModule.php:24173070 msgid "Enable the AI adviser"3071 msgstr ""3072 3073 #: src/Admin/AdminModule.php:24173074 msgid "Administrators can send a redacted diagnostic report to your AI provider from this tab. Each request shows exactly what will be sent first."3075 msgstr ""3076 3077 #: src/Admin/AdminModule.php:24173078 msgid "Uses the provider and credentials configured in WordPress. GT Performance stores no AI keys. At most 20 requests per site per day."3079 msgstr ""3080 3081 #: src/Admin/AdminModule.php:24183082 msgid "Automatic (first configured provider)"3083 msgstr ""3084 3085 #: src/Admin/AdminModule.php:24223086 msgid "Provider"3087 msgstr ""3088 3089 #: src/Admin/AdminModule.php:24223090 msgid "No AI provider is configured in WordPress yet. Add one through a provider plugin, then return here."3091 msgstr ""3092 3093 #: src/Admin/AdminModule.php:24223094 msgid "Which configured WordPress AI provider receives adviser requests."3095 msgstr ""3096 3097 #: src/Admin/AdminModule.php:24373098 msgid "Ask the adviser"3099 msgstr ""3100 3101 #. translators: 1: requests used today, 2: daily limit.3102 #: src/Admin/AdminModule.php:24413103 #, php-format3104 msgid "Findings come from a model and may be wrong; each cites the report items it relies on. %1$d of %2$d requests used today."3105 msgstr ""3106 3107 #: src/Admin/AdminModule.php:24513108 msgid "Ask about"3109 msgstr ""3110 3111 #: src/Admin/AdminModule.php:24573112 msgid "Page URL, for explaining a page"3113 msgstr ""3114 3115 #: src/Admin/AdminModule.php:24583116 msgid "Post ID (purge)"3117 msgstr ""3118 3119 #: src/Admin/AdminModule.php:24583120 msgid "Post ID, for explaining a purge"3121 msgstr ""3122 3123 #: src/Admin/AdminModule.php:24593124 msgid "Prepare request"3125 msgstr ""3126 3127 #. translators: 1: byte count, 2: provider list.3128 #: src/Admin/AdminModule.php:24663129 #, php-format3130 msgid "Ready to send %1$s bytes to: %2$s"3131 msgstr ""3132 3133 #. translators: 1: byte count, 2: provider list.3134 #: src/Admin/AdminModule.php:24663135 msgid "no configured provider"3136 msgstr ""3137 3138 #: src/Admin/AdminModule.php:24693139 msgid "Exactly what will be sent"3140 msgstr ""3141 3142 #: src/Admin/AdminModule.php:24723143 msgid "Send"3144 msgstr ""3145 3146 #: src/Admin/AdminModule.php:24733147 msgid "Discard"3148 msgstr ""3149 3150 #. translators: 1: time since, 2: provider, 3: model, 4: tokens.3151 #: src/Admin/AdminModule.php:24913152 #, php-format3153 msgid "%1$s ago · %2$s %3$s · %4$s tokens"3154 msgstr ""3155 3156 #: src/Admin/AdminModule.php:24983157 msgid "Not in the report:"3158 msgstr ""3159 3160 #: src/Admin/AdminModule.php:25233161 msgid "Create a proposal from these suggestions"3162 msgstr ""3163 3164 #: src/Admin/AdminModule.php:25273165 msgid "Discarded from the answer:"3166 msgstr ""3167 3168 #: src/Admin/AdminModule.php:25823169 msgid "Assistant proposals and operations"3170 msgstr ""3171 3172 #: src/Admin/AdminModule.php:25833173 msgid "Settings an assistant proposed wait here for you. Applying re-checks that settings have not changed since the proposal; proposals expire after 15 minutes."3174 msgstr ""3175 3176 #: src/Admin/AdminModule.php:25873177 msgid "No open proposals."3178 msgstr ""3179 3180 #. translators: 1: proposal ID, 2: user ID, 3: time left.3181 #: src/Admin/AdminModule.php:25943182 #, php-format3183 msgid "Proposal #%1$d from user %2$d, expires in %3$s"3184 msgstr ""3185 3186 #: src/Admin/AdminModule.php:25993187 msgid "After applying, sync Cloudflare to apply the cache changes at the edge."3188 msgstr ""3189 3190 #: src/Admin/AdminModule.php:26033191 msgid "Apply"3192 msgstr ""3193 3194 #: src/Admin/AdminModule.php:26043195 msgid "Reject"3196 msgstr ""3197 3198 #: src/Admin/AdminModule.php:26193199 msgid "Operation"3200 msgstr ""3201 3202 #: src/Admin/AdminModule.php:26193203 msgid "Target"3204 msgstr ""3205 3206 #: src/Admin/AdminModule.php:26193207 msgid "Requested"3208 msgstr ""3209 3210 #: src/Admin/AdminModule.php:26263211 #: src/Admin/AdminModule.php:26763212 #: src/Admin/AdminModule.php:27823213 msgid "ago"3214 msgstr ""3215 3216 #: src/Admin/AdminModule.php:26563217 msgid "Fail"3218 msgstr ""3219 3220 #: src/Admin/AdminModule.php:26573221 msgid "Info"3222 msgstr ""3223 3224 #: src/Admin/AdminModule.php:26633225 msgid "Health"3226 msgstr ""3227 3228 #: src/Admin/AdminModule.php:26643229 msgid "Saved and local evidence only. This check requests no pages and contacts no edge provider."3230 msgstr ""3231 3232 #: src/Admin/AdminModule.php:26663233 msgid "Download support report"3234 msgstr ""3235 3236 #: src/Admin/AdminModule.php:26693237 msgid "Check"3238 msgstr ""3239 3240 #: src/Admin/AdminModule.php:26693241 msgid "Observed"3242 msgstr ""3243 3244 #: src/Admin/AdminModule.php:26763245 msgid "Saved"3246 msgstr ""3247 3248 #: src/Admin/AdminModule.php:26953249 msgid "A successful response is not proof of a warm cache. Each URL reports whether the origin stored a fresh page or only the edge answered."3250 msgstr ""3251 3252 #: src/Admin/AdminModule.php:26973253 msgid "Start warm run"3254 msgstr ""3255 3256 #: src/Admin/AdminModule.php:27003257 msgid "No warm run yet. One starts automatically after a full purge when warming is on."3258 msgstr ""3259 3260 #: src/Admin/AdminModule.php:27063261 msgid "Discovering"3262 msgstr ""3263 3264 #: src/Admin/AdminModule.php:27073265 msgid "Warming"3266 msgstr ""3267 3268 #: src/Admin/AdminModule.php:27083269 msgid "Complete"3270 msgstr ""3271 3272 #: src/Admin/AdminModule.php:27093273 msgid "Partial"3274 msgstr ""3275 3276 #: src/Admin/AdminModule.php:27103277 msgid "Capacity limited"3278 msgstr ""3279 3280 #: src/Admin/AdminModule.php:27113281 3293 msgid "Superseded" 3282 3294 msgstr "" 3283 3295 3284 #: src/Admin/AdminModule.php:271 43296 #: src/Admin/AdminModule.php:2716 3285 3297 msgid "Origin ready" 3286 3298 msgstr "" 3287 3299 3288 #: src/Admin/AdminModule.php:271 53300 #: src/Admin/AdminModule.php:2717 3289 3301 msgid "Edge only" 3290 3302 msgstr "" 3291 3303 3292 #: src/Admin/AdminModule.php:271 63304 #: src/Admin/AdminModule.php:2718 3293 3305 msgid "Waiting" 3294 3306 msgstr "" 3295 3307 3296 3308 #. translators: 1: requested-only count, 2: skipped count, 3: sitemaps read, 4: sitemaps failed, 5: time since the run changed. 3297 #: src/Admin/AdminModule.php:272 53309 #: src/Admin/AdminModule.php:2727 3298 3310 #, php-format 3299 3311 msgid "%1$s answered without a stored page, %2$s skipped. %3$s sitemap(s) read, %4$s failed. Updated %5$s ago." 3300 3312 msgstr "" 3301 3313 3302 #: src/Admin/AdminModule.php:273 43314 #: src/Admin/AdminModule.php:2736 3303 3315 msgid "Warnings:" 3304 3316 msgstr "" 3305 3317 3306 #: src/Admin/AdminModule.php:275 33318 #: src/Admin/AdminModule.php:2755 3307 3319 msgid "Settings history" 3308 3320 msgstr "" 3309 3321 3310 #: src/Admin/AdminModule.php:275 43322 #: src/Admin/AdminModule.php:2756 3311 3323 msgid "The last 20 saves, kept up to 90 days. Credentials, Cloudflare and xCloud identity, Redis, and agent access are never stored, exported, or restored." 3312 3324 msgstr "" 3313 3325 3314 #: src/Admin/AdminModule.php:275 63326 #: src/Admin/AdminModule.php:2758 3315 3327 msgid "Export settings" 3316 3328 msgstr "" 3317 3329 3318 #: src/Admin/AdminModule.php:276 03330 #: src/Admin/AdminModule.php:2762 3319 3331 msgid "Import preview" 3320 3332 msgstr "" 3321 3333 3322 #: src/Admin/AdminModule.php:27 683334 #: src/Admin/AdminModule.php:2770 3323 3335 msgid "Apply imported settings" 3324 3336 msgstr "" 3325 3337 3326 #: src/Admin/AdminModule.php:277 43338 #: src/Admin/AdminModule.php:2776 3327 3339 msgid "No earlier settings recorded yet. The next save starts the history." 3328 3340 msgstr "" 3329 3341 3330 #: src/Admin/AdminModule.php:277 73342 #: src/Admin/AdminModule.php:2779 3331 3343 msgid "Replaced" 3332 3344 msgstr "" 3333 3345 3334 #: src/Admin/AdminModule.php:277 73346 #: src/Admin/AdminModule.php:2779 3335 3347 msgid "By" 3336 3348 msgstr "" 3337 3349 3338 #: src/Admin/AdminModule.php:277 73350 #: src/Admin/AdminModule.php:2779 3339 3351 msgid "Differences from now" 3340 3352 msgstr "" 3341 3353 3342 #: src/Admin/AdminModule.php:278 63354 #: src/Admin/AdminModule.php:2788 3343 3355 msgid "Same as current" 3344 3356 msgstr "" 3345 3357 3346 3358 #. translators: %d: number of changed settings. 3347 #: src/Admin/AdminModule.php:279 23359 #: src/Admin/AdminModule.php:2794 3348 3360 #, php-format 3349 3361 msgid "%d setting" … … 3352 3364 msgstr[1] "" 3353 3365 3354 #: src/Admin/AdminModule.php:280 23366 #: src/Admin/AdminModule.php:2804 3355 3367 msgid "Restore these values" 3356 3368 msgstr "" 3357 3369 3358 #: src/Admin/AdminModule.php:281 63370 #: src/Admin/AdminModule.php:2818 3359 3371 msgid "Import an exported settings file" 3360 3372 msgstr "" 3361 3373 3362 #: src/Admin/AdminModule.php:28 183374 #: src/Admin/AdminModule.php:2820 3363 3375 msgid "Preview import" 3364 3376 msgstr "" 3365 3377 3366 #: src/Admin/AdminModule.php:28 293378 #: src/Admin/AdminModule.php:2831 3367 3379 msgid "No differences from the current settings." 3368 3380 msgstr "" 3369 3381 3370 #: src/Admin/AdminModule.php:297 33382 #: src/Admin/AdminModule.php:2975 3371 3383 msgid "Verified purge receipts" 3372 3384 msgstr "" 3373 3385 3374 #: src/Admin/AdminModule.php:297 43386 #: src/Admin/AdminModule.php:2976 3375 3387 msgid "What a purge actually removed, and what the public response looked like afterwards." 3376 3388 msgstr "" 3377 3389 3378 #: src/Admin/AdminModule.php:29 783390 #: src/Admin/AdminModule.php:2980 3379 3391 msgid "No purge has been verified yet. Use \"Purge and verify this URL\" in the admin bar." 3380 3392 msgstr "" 3381 3393 3382 #: src/Admin/AdminModule.php:298 53394 #: src/Admin/AdminModule.php:2987 3383 3395 msgid "Edge" 3384 3396 msgstr "" 3385 3397 3386 #: src/Admin/AdminModule.php:298 63398 #: src/Admin/AdminModule.php:2988 3387 3399 msgid "When" 3388 3400 msgstr "" 3389 3401 3390 #: src/Admin/AdminModule.php:30 193402 #: src/Admin/AdminModule.php:3021 3391 3403 msgid "Operations" 3392 3404 msgstr "" 3393 3405 3394 #: src/Admin/AdminModule.php:302 03406 #: src/Admin/AdminModule.php:3022 3395 3407 msgid "Install drop-ins, clear caches, and reconcile Cloudflare without leaving this screen." 3396 3408 msgstr "" 3397 3409 3398 #: src/Admin/AdminModule.php:302 43410 #: src/Admin/AdminModule.php:3026 3399 3411 msgid "Purge GT cache" 3400 3412 msgstr "" 3401 3413 3402 #: src/Admin/AdminModule.php:302 43414 #: src/Admin/AdminModule.php:3026 3403 3415 msgid "Remove every page GT Performance has stored, and purge Cloudflare or xCloud when connected." 3404 3416 msgstr "" 3405 3417 3406 #: src/Admin/AdminModule.php:302 53418 #: src/Admin/AdminModule.php:3027 3407 3419 msgid "Cloudflare rule" 3408 3420 msgstr "" 3409 3421 3410 #: src/Admin/AdminModule.php:302 53422 #: src/Admin/AdminModule.php:3027 3411 3423 msgid "Discover the zone when needed and reconcile the managed Cloudflare Free cache rule." 3412 3424 msgstr "" 3413 3425 3414 #: src/Admin/AdminModule.php:302 63426 #: src/Admin/AdminModule.php:3028 3415 3427 msgid "Page cache drop-in" 3416 3428 msgstr "" 3417 3429 3418 #: src/Admin/AdminModule.php:302 63430 #: src/Admin/AdminModule.php:3028 3419 3431 msgid "Install or refresh GT Performance advanced-cache.php and safely manage WP_CACHE." 3420 3432 msgstr "" 3421 3433 3422 #: src/Admin/AdminModule.php:302 63434 #: src/Admin/AdminModule.php:3028 3423 3435 msgid "Install page-cache drop-in" 3424 3436 msgstr "" 3425 3437 3426 #: src/Admin/AdminModule.php:302 73438 #: src/Admin/AdminModule.php:3029 3427 3439 msgid "Test the saved Redis credentials, then install the owned object-cache.php when no other drop-in conflicts." 3428 3440 msgstr "" 3429 3441 3430 3442 #. translators: %s: what was found, such as "4 classes, 1 ID, 5 CSS rules". 3431 #: src/Admin/AdminModule.php:309 63443 #: src/Admin/AdminModule.php:3098 3432 3444 #, php-format 3433 3445 msgid "Done. Found %s to keep." … … 3435 3447 3436 3448 #. translators: %s: number of CSS classes. 3437 #: src/Admin/AdminModule.php:310 73449 #: src/Admin/AdminModule.php:3109 3438 3450 #, php-format 3439 3451 msgid "%s class" … … 3443 3455 3444 3456 #. translators: %s: number of element IDs. 3445 #: src/Admin/AdminModule.php:31 093457 #: src/Admin/AdminModule.php:3111 3446 3458 #, php-format 3447 3459 msgid "%s ID" … … 3451 3463 3452 3464 #. translators: %s: number of CSS rules. 3453 #: src/Admin/AdminModule.php:311 13465 #: src/Admin/AdminModule.php:3113 3454 3466 #, php-format 3455 3467 msgid "%s CSS rule" … … 3458 3470 msgstr[1] "" 3459 3471 3460 #: src/Admin/AdminModule.php:31 383472 #: src/Admin/AdminModule.php:3140 3461 3473 msgid "Fetch important CSS classes" 3462 3474 msgstr "" 3463 3475 3464 #: src/Admin/AdminModule.php:31 383476 #: src/Admin/AdminModule.php:3140 3465 3477 msgid "Some parts of a page are added by JavaScript after it loads, like a table of contents, an ad, or a slider. Unused CSS cannot see them, so it could remove the styles they need. This check finds those parts on your pages so their styles are always kept." 3466 3478 msgstr "" 3467 3479 3468 #: src/Admin/AdminModule.php:314 63480 #: src/Admin/AdminModule.php:3148 3469 3481 msgid "Fetch classes now" 3470 3482 msgstr "" 3471 3483 3472 #: src/Admin/AdminModule.php:314 73484 #: src/Admin/AdminModule.php:3149 3473 3485 msgid "This runs by itself after you change unused CSS settings. It opens two recent pages from each public post type (up to eight types), on desktop and mobile, and usually takes one to three minutes. Keep this page open until it finishes. Parts that only appear after a click, like an open menu, still need a safelist entry." 3474 3486 msgstr "" 3475 3487 3476 #: src/Admin/AdminModule.php:315 63488 #: src/Admin/AdminModule.php:3158 3477 3489 msgid "No pages checked yet." 3478 3490 msgstr "" 3479 3491 3480 #: src/Admin/AdminModule.php:316 23492 #: src/Admin/AdminModule.php:3164 3481 3493 msgid "Post type" 3482 3494 msgstr "" 3483 3495 3484 #: src/Admin/AdminModule.php:316 33496 #: src/Admin/AdminModule.php:3165 3485 3497 msgid "Pages checked" 3486 3498 msgstr "" 3487 3499 3488 #: src/Admin/AdminModule.php:316 53500 #: src/Admin/AdminModule.php:3167 3489 3501 msgid "Checked" 3490 3502 msgstr "" 3491 3503 3492 #: src/Admin/AdminModule.php:317 53504 #: src/Admin/AdminModule.php:3177 3493 3505 msgid "Nothing to keep" 3494 3506 msgstr "" 3495 3507 3496 3508 #. translators: %s: time since the check, such as "5 mins". 3497 #: src/Admin/AdminModule.php:3 1983498 #: src/Admin/AdminModule.php:332 63509 #: src/Admin/AdminModule.php:3200 3510 #: src/Admin/AdminModule.php:3328 3499 3511 #, php-format 3500 3512 msgid "%s ago" 3501 3513 msgstr "" 3502 3514 3503 #: src/Admin/AdminModule.php:32 093515 #: src/Admin/AdminModule.php:3211 3504 3516 msgid "What unused CSS generation has built, what is queued or failed, and how much CSS it removed." 3505 3517 msgstr "" 3506 3518 3507 #: src/Admin/AdminModule.php:321 33519 #: src/Admin/AdminModule.php:3215 3508 3520 msgid "Change unused CSS settings on Optimization" 3509 3521 msgstr "" 3510 3522 3511 #: src/Admin/AdminModule.php:32 183523 #: src/Admin/AdminModule.php:3220 3512 3524 msgid "Unused CSS status" 3513 3525 msgstr "" 3514 3526 3515 #: src/Admin/AdminModule.php:32 183527 #: src/Admin/AdminModule.php:3220 3516 3528 msgid "Save settings before running a build. Background jobs use WordPress cron and the saved rollout and exclusions." 3517 3529 msgstr "" 3518 3530 3519 #: src/Admin/AdminModule.php:322 33531 #: src/Admin/AdminModule.php:3225 3520 3532 msgid "Refresh status" 3521 3533 msgstr "" 3522 3534 3523 #: src/Admin/AdminModule.php:323 03535 #: src/Admin/AdminModule.php:3232 3524 3536 msgid "Public page URL" 3525 3537 msgstr "" 3526 3538 3527 #: src/Admin/AdminModule.php:323 33539 #: src/Admin/AdminModule.php:3235 3528 3540 msgid "Force regenerate URL" 3529 3541 msgstr "" 3530 3542 3531 #: src/Admin/AdminModule.php:324 03543 #: src/Admin/AdminModule.php:3242 3532 3544 msgid "Force regenerate all CSS" 3533 3545 msgstr "" 3534 3546 3535 #: src/Admin/AdminModule.php:324 13547 #: src/Admin/AdminModule.php:3243 3536 3548 msgid "Invalidates every CSS result and clears page caches. Rebuilds known eligible URLs in batches, starting with the homepage. Existing files stay available for cached pages." 3537 3549 msgstr "" 3538 3550 3539 #: src/Admin/AdminModule.php:32 593540 #: src/Admin/AdminModule.php:340 63541 #: src/Admin/AdminModule.php:417 73551 #: src/Admin/AdminModule.php:3261 3552 #: src/Admin/AdminModule.php:3408 3553 #: src/Admin/AdminModule.php:4179 3542 3554 msgid "Generated file" 3543 3555 msgstr "" 3544 3556 3545 #: src/Admin/AdminModule.php:326 03546 #: src/Admin/AdminModule.php:341 03557 #: src/Admin/AdminModule.php:3262 3558 #: src/Admin/AdminModule.php:3412 3547 3559 msgid "Inline all used CSS" 3548 3560 msgstr "" 3549 3561 3550 #: src/Admin/AdminModule.php:326 13551 #: src/Admin/AdminModule.php:341 43562 #: src/Admin/AdminModule.php:3263 3563 #: src/Admin/AdminModule.php:3416 3552 3564 msgid "Critical inline + remaining file" 3553 3565 msgstr "" 3554 3566 3555 #: src/Admin/AdminModule.php:32 683567 #: src/Admin/AdminModule.php:3270 3556 3568 msgid "Generation" 3557 3569 msgstr "" 3558 3570 3559 #: src/Admin/AdminModule.php:32 683571 #: src/Admin/AdminModule.php:3270 3560 3572 msgid "Needs cache setup" 3561 3573 msgstr "" 3562 3574 3563 #: src/Admin/AdminModule.php:32 683575 #: src/Admin/AdminModule.php:3270 3564 3576 msgid "Paused / disabled" 3565 3577 msgstr "" 3566 3578 3567 #: src/Admin/AdminModule.php:327 23579 #: src/Admin/AdminModule.php:3274 3568 3580 #: src/Optimization/Css/ReportExplainer.php:42 3569 3581 msgid "Out of date" 3570 3582 msgstr "" 3571 3583 3572 #: src/Admin/AdminModule.php:327 33584 #: src/Admin/AdminModule.php:3275 3573 3585 #: src/Optimization/Css/ReportExplainer.php:46 3574 3586 msgid "Queued" 3575 3587 msgstr "" 3576 3588 3577 #: src/Admin/AdminModule.php:327 43589 #: src/Admin/AdminModule.php:3276 3578 3590 #: src/Optimization/Css/ReportExplainer.php:50 3579 3591 msgid "Building" 3580 3592 msgstr "" 3581 3593 3582 #: src/Admin/AdminModule.php:327 63594 #: src/Admin/AdminModule.php:3278 3583 3595 #: src/Optimization/Css/ReportExplainer.php:54 3584 3596 msgid "Skipped" 3585 3597 msgstr "" 3586 3598 3587 #: src/Admin/AdminModule.php:327 73599 #: src/Admin/AdminModule.php:3279 3588 3600 msgid "Pages tracked" 3589 3601 msgstr "" 3590 3602 3591 #: src/Admin/AdminModule.php:328 53603 #: src/Admin/AdminModule.php:3287 3592 3604 msgid "Generation needs the GT Performance page-cache drop-in and WP_CACHE. Install or repair the drop-in from the dashboard." 3593 3605 msgstr "" 3594 3606 3595 3607 #. translators: 1: number of pages, 2: original CSS size, 3: generated CSS size, 4: reduction percentage. 3596 #: src/Admin/AdminModule.php:32 883608 #: src/Admin/AdminModule.php:3290 3597 3609 #, php-format 3598 3610 msgid "Across %1$s ready pages: %2$s of CSS reduced to %3$s (%4$s%% less). These are sizes before compression, summed per page, not measured visitor bandwidth." 3599 3611 msgstr "" 3600 3612 3601 #: src/Admin/AdminModule.php:329 03613 #: src/Admin/AdminModule.php:3292 3602 3614 msgid "No page has current reduced CSS yet. Pages are built in the background after their first visit, or when you queue them below." 3603 3615 msgstr "" 3604 3616 3605 3617 #. translators: 1: delivery mode, 2: rollout percentage. 3606 #: src/Admin/AdminModule.php:329 23618 #: src/Admin/AdminModule.php:3294 3607 3619 #, php-format 3608 3620 msgid "Delivery: %1$s. Rollout: %2$s%% of pages." … … 3610 3622 3611 3623 #. translators: %s: UTC cron timestamp. 3612 #: src/Admin/AdminModule.php:329 33624 #: src/Admin/AdminModule.php:3295 3613 3625 #, php-format 3614 3626 msgid "Next background queue run: %s UTC." … … 3616 3628 3617 3629 #. translators: %s: UTC cron timestamp. 3618 #: src/Admin/AdminModule.php:329 33630 #: src/Admin/AdminModule.php:3295 3619 3631 msgid "The background queue is not scheduled. Reload after WordPress initializes it." 3620 3632 msgstr "" 3621 3633 3622 3634 #. translators: %s: number of pages. 3623 #: src/Admin/AdminModule.php:329 73635 #: src/Admin/AdminModule.php:3299 3624 3636 #, php-format 3625 3637 msgid "%s page is out of date" … … 3629 3641 3630 3642 #. translators: %s: number of pages. 3631 #: src/Admin/AdminModule.php:3 2983643 #: src/Admin/AdminModule.php:3300 3632 3644 msgid "A settings save, plugin update, or CSS change happened after they were built. Visitors get the original CSS on those pages until the next visit queues a rebuild. Force regenerate all rebuilds known pages now." 3633 3645 msgstr "" 3634 3646 3635 #: src/Admin/AdminModule.php:330 33647 #: src/Admin/AdminModule.php:3305 3636 3648 msgid "Hybrid inline limit" 3637 3649 msgstr "" 3638 3650 3639 3651 #. translators: %s: number of results. 3640 #: src/Admin/AdminModule.php:33 083652 #: src/Admin/AdminModule.php:3310 3641 3653 #, php-format 3642 3654 msgid "%s older result built for a different delivery mode is not counted." … … 3645 3657 msgstr[1] "" 3646 3658 3647 #: src/Admin/AdminModule.php:331 13659 #: src/Admin/AdminModule.php:3313 3648 3660 msgid "No CSS results yet. Queue a public URL below. Generation needs an active page-cache drop-in and an eligible public HTML response." 3649 3661 msgstr "" 3650 3662 3651 #: src/Admin/AdminModule.php:331 43663 #: src/Admin/AdminModule.php:3316 3652 3664 msgid "The 50 most recent results, newest first." 3653 3665 msgstr "" 3654 3666 3655 #: src/Admin/AdminModule.php:331 63667 #: src/Admin/AdminModule.php:3318 3656 3668 msgid "Page" 3657 3669 msgstr "" 3658 3670 3659 #: src/Admin/AdminModule.php:331 63671 #: src/Admin/AdminModule.php:3318 3660 3672 msgid "What visitors get" 3661 3673 msgstr "" 3662 3674 3663 #: src/Admin/AdminModule.php:331 63675 #: src/Admin/AdminModule.php:3318 3664 3676 msgid "Last activity" 3665 3677 msgstr "" 3666 3678 3667 3679 #. translators: %s: build time in milliseconds. 3668 #: src/Admin/AdminModule.php:332 63680 #: src/Admin/AdminModule.php:3328 3669 3681 #, php-format 3670 3682 msgid "built in %s ms" 3671 3683 msgstr "" 3672 3684 3673 #: src/Admin/AdminModule.php:333 23685 #: src/Admin/AdminModule.php:3334 3674 3686 msgid "Regenerate" 3675 3687 msgstr "" 3676 3688 3677 #: src/Admin/AdminModule.php:334 63689 #: src/Admin/AdminModule.php:3348 3678 3690 msgid "Maximum impact" 3679 3691 msgstr "" 3680 3692 3681 #: src/Admin/AdminModule.php:334 73693 #: src/Admin/AdminModule.php:3349 3682 3694 msgid "1h · 24h · 5m" 3683 3695 msgstr "" 3684 3696 3685 #: src/Admin/AdminModule.php:335 43697 #: src/Admin/AdminModule.php:3356 3686 3698 msgid "Balanced" 3687 3699 msgstr "" 3688 3700 3689 #: src/Admin/AdminModule.php:335 53701 #: src/Admin/AdminModule.php:3357 3690 3702 msgid "30m · 12h · 5m" 3691 3703 msgstr "" 3692 3704 3693 #: src/Admin/AdminModule.php:336 23705 #: src/Admin/AdminModule.php:3364 3694 3706 msgid "Frequently updated" 3695 3707 msgstr "" 3696 3708 3697 #: src/Admin/AdminModule.php:336 33709 #: src/Admin/AdminModule.php:3365 3698 3710 msgid "5m · 1h · 5m" 3699 3711 msgstr "" 3700 3712 3701 #: src/Admin/AdminModule.php:337 33713 #: src/Admin/AdminModule.php:3375 3702 3714 msgid "One-click presets" 3703 3715 msgstr "" 3704 3716 3705 #: src/Admin/AdminModule.php:337 43717 #: src/Admin/AdminModule.php:3376 3706 3718 msgid "Times show fresh cache, shared retention, and browser max-age. Apply a preset, review the fields, then save changes." 3707 3719 msgstr "" 3708 3720 3709 #: src/Admin/AdminModule.php:337 63721 #: src/Admin/AdminModule.php:3378 3710 3722 msgid "Cache lifetime presets" 3711 3723 msgstr "" 3712 3724 3713 #: src/Admin/AdminModule.php:340 73725 #: src/Admin/AdminModule.php:3409 3714 3726 msgid "Smallest pages. Browsers can reuse the CSS file between visits." 3715 3727 msgstr "" 3716 3728 3717 #: src/Admin/AdminModule.php:341 13729 #: src/Admin/AdminModule.php:3413 3718 3730 msgid "Saves a request, but puts the CSS in every page, so pages are bigger." 3719 3731 msgstr "" 3720 3732 3721 #: src/Admin/AdminModule.php:341 53733 #: src/Admin/AdminModule.php:3417 3722 3734 msgid "Puts the CSS needed for the top of the page in the page itself, and the rest in a file." 3723 3735 msgstr "" 3724 3736 3725 #: src/Admin/AdminModule.php:342 23737 #: src/Admin/AdminModule.php:3424 3726 3738 msgid "Choose how the reduced, page-specific CSS is added to the response." 3727 3739 msgstr "" 3728 3740 3729 #: src/Admin/AdminModule.php:344 63741 #: src/Admin/AdminModule.php:3448 3730 3742 msgid "WordPress presets" 3731 3743 msgstr "" 3732 3744 3733 #: src/Admin/AdminModule.php:344 73745 #: src/Admin/AdminModule.php:3449 3734 3746 msgid "The site baseline matches the active request-removal settings on gauravtiwari.org. It keeps the main feed live and indexable while disabling secondary feeds, and it does not change comments, global styles, Heartbeat, revisions, or REST access." 3735 3747 msgstr "" 3736 3748 3737 #: src/Admin/AdminModule.php:34 493749 #: src/Admin/AdminModule.php:3451 3738 3750 msgid "WordPress optimization presets" 3739 3751 msgstr "" 3740 3752 3741 #: src/Admin/AdminModule.php:345 03753 #: src/Admin/AdminModule.php:3452 3742 3754 msgid "Apply site baseline" 3743 3755 msgstr "" 3744 3756 3745 #: src/Admin/AdminModule.php:345 13757 #: src/Admin/AdminModule.php:3453 3746 3758 msgid "Clear quick toggles" 3747 3759 msgstr "" 3748 3760 3749 #: src/Admin/AdminModule.php:346 63761 #: src/Admin/AdminModule.php:3468 3750 3762 msgid "Scheduled tasks" 3751 3763 msgstr "" 3752 3764 3753 #: src/Admin/AdminModule.php:346 73765 #: src/Admin/AdminModule.php:3469 3754 3766 msgid "Choose what automatic maintenance may remove. Clearing all transients is available only as a manual action." 3755 3767 msgstr "" 3756 3768 3757 #: src/Admin/AdminModule.php:349 73769 #: src/Admin/AdminModule.php:3499 3758 3770 msgid "Manual database optimization" 3759 3771 msgstr "" 3760 3772 3761 #: src/Admin/AdminModule.php:3 4983773 #: src/Admin/AdminModule.php:3500 3762 3774 msgid "Scan results are current. Select only the cleanup tasks you want to run now." 3763 3775 msgstr "" 3764 3776 3765 #: src/Admin/AdminModule.php:350 03777 #: src/Admin/AdminModule.php:3502 3766 3778 msgid "Manual control" 3767 3779 msgstr "" 3768 3780 3769 #: src/Admin/AdminModule.php:350 63781 #: src/Admin/AdminModule.php:3508 3770 3782 msgid "Manual database optimization tasks" 3771 3783 msgstr "" 3772 3784 3773 #: src/Admin/AdminModule.php:35 193785 #: src/Admin/AdminModule.php:3521 3774 3786 msgid "These changes are permanent. Back up the database before deleting content or clearing all transients." 3775 3787 msgstr "" 3776 3788 3777 #: src/Admin/AdminModule.php:352 03789 #: src/Admin/AdminModule.php:3522 3778 3790 msgid "Run selected optimization" 3779 3791 msgstr "" 3780 3792 3781 #: src/Admin/AdminModule.php:354 03793 #: src/Admin/AdminModule.php:3542 3782 3794 msgid "Waiting for the background queue" 3783 3795 msgstr "" 3784 3796 3785 #: src/Admin/AdminModule.php:354 13797 #: src/Admin/AdminModule.php:3543 3786 3798 msgid "Running in the background" 3787 3799 msgstr "" 3788 3800 3789 #: src/Admin/AdminModule.php:354 23801 #: src/Admin/AdminModule.php:3544 3790 3802 msgid "Latest run finished" 3791 3803 msgstr "" 3792 3804 3793 #: src/Admin/AdminModule.php:354 33805 #: src/Admin/AdminModule.php:3545 3794 3806 msgid "Latest run was stopped" 3795 3807 msgstr "" 3796 3808 3797 #: src/Admin/AdminModule.php:354 43809 #: src/Admin/AdminModule.php:3546 3798 3810 msgid "Latest run failed" 3799 3811 msgstr "" 3800 3812 3801 #: src/Admin/AdminModule.php:354 63813 #: src/Admin/AdminModule.php:3548 3802 3814 msgid "Latest run stopped making progress" 3803 3815 msgstr "" 3804 3816 3805 3817 #. translators: 1: manual or scheduled, 2: time since. 3806 #: src/Admin/AdminModule.php:355 53818 #: src/Admin/AdminModule.php:3557 3807 3819 #, php-format 3808 3820 msgid "%1$s run, updated %2$s ago." 3809 3821 msgstr "" 3810 3822 3811 #: src/Admin/AdminModule.php:355 63823 #: src/Admin/AdminModule.php:3558 3812 3824 msgid "Scheduled" 3813 3825 msgstr "" 3814 3826 3815 #: src/Admin/AdminModule.php:355 63827 #: src/Admin/AdminModule.php:3558 3816 3828 msgid "Manual" 3817 3829 msgstr "" 3818 3830 3819 #: src/Admin/AdminModule.php:356 13831 #: src/Admin/AdminModule.php:3563 3820 3832 msgid "It keeps going if you leave this page." 3821 3833 msgstr "" 3822 3834 3823 #: src/Admin/AdminModule.php:356 43835 #: src/Admin/AdminModule.php:3566 3824 3836 msgid "Nothing advanced it for 30 minutes, so a new run can start. Check the background queue on Tools." 3825 3837 msgstr "" 3826 3838 3827 #: src/Admin/AdminModule.php:357 53839 #: src/Admin/AdminModule.php:3577 3828 3840 msgid "working" 3829 3841 msgstr "" 3830 3842 3831 #: src/Admin/AdminModule.php:357 53843 #: src/Admin/AdminModule.php:3577 3832 3844 msgid "waiting" 3833 3845 msgstr "" 3834 3846 3835 #: src/Admin/AdminModule.php:357 63847 #: src/Admin/AdminModule.php:3578 3836 3848 msgid "done" 3837 3849 msgstr "" 3838 3850 3839 #: src/Admin/AdminModule.php:35 783851 #: src/Admin/AdminModule.php:3580 3840 3852 msgid "not run" 3841 3853 msgstr "" 3842 3854 3843 #: src/Admin/AdminModule.php:35 883855 #: src/Admin/AdminModule.php:3590 3844 3856 msgid "Stop after this batch" 3845 3857 msgstr "" 3846 3858 3847 #: src/Admin/AdminModule.php:360 03859 #: src/Admin/AdminModule.php:3602 3848 3860 msgid "Post revisions" 3849 3861 msgstr "" 3850 3862 3851 #: src/Admin/AdminModule.php:360 13863 #: src/Admin/AdminModule.php:3603 3852 3864 msgid "Delete saved revisions. Manual cleanup removes all selected revisions." 3853 3865 msgstr "" 3854 3866 3855 #: src/Admin/AdminModule.php:360 43867 #: src/Admin/AdminModule.php:3606 3856 3868 msgid "Auto-drafts" 3857 3869 msgstr "" 3858 3870 3859 #: src/Admin/AdminModule.php:360 53871 #: src/Admin/AdminModule.php:3607 3860 3872 msgid "Delete abandoned automatic drafts." 3861 3873 msgstr "" 3862 3874 3863 #: src/Admin/AdminModule.php:36 083875 #: src/Admin/AdminModule.php:3610 3864 3876 msgid "Spam comments" 3865 3877 msgstr "" 3866 3878 3867 #: src/Admin/AdminModule.php:36 093879 #: src/Admin/AdminModule.php:3611 3868 3880 msgid "Permanently delete comments marked as spam." 3869 3881 msgstr "" 3870 3882 3871 #: src/Admin/AdminModule.php:361 23883 #: src/Admin/AdminModule.php:3614 3872 3884 msgid "Trashed posts" 3873 3885 msgstr "" 3874 3886 3875 #: src/Admin/AdminModule.php:361 33887 #: src/Admin/AdminModule.php:3615 3876 3888 msgid "Permanently delete posts and pages in Trash." 3877 3889 msgstr "" 3878 3890 3879 #: src/Admin/AdminModule.php:361 63891 #: src/Admin/AdminModule.php:3618 3880 3892 msgid "Trashed comments" 3881 3893 msgstr "" 3882 3894 3883 #: src/Admin/AdminModule.php:361 73895 #: src/Admin/AdminModule.php:3619 3884 3896 msgid "Permanently delete comments in Trash." 3885 3897 msgstr "" 3886 3898 3887 #: src/Admin/AdminModule.php:362 03899 #: src/Admin/AdminModule.php:3622 3888 3900 msgid "Expired transients" 3889 3901 msgstr "" 3890 3902 3891 #: src/Admin/AdminModule.php:362 13903 #: src/Admin/AdminModule.php:3623 3892 3904 msgid "Remove expired temporary cache entries." 3893 3905 msgstr "" 3894 3906 3895 #: src/Admin/AdminModule.php:362 43907 #: src/Admin/AdminModule.php:3626 3896 3908 msgid "All transients" 3897 3909 msgstr "" 3898 3910 3899 #: src/Admin/AdminModule.php:362 53911 #: src/Admin/AdminModule.php:3627 3900 3912 msgid "Clear every transient row, including active temporary caches." 3901 3913 msgstr "" 3902 3914 3903 #: src/Admin/AdminModule.php:36 283915 #: src/Admin/AdminModule.php:3630 3904 3916 msgid "Database tables" 3905 3917 msgstr "" 3906 3918 3907 #: src/Admin/AdminModule.php:36 293919 #: src/Admin/AdminModule.php:3631 3908 3920 msgid "Optimize WordPress tables that report reclaimable space." 3909 3921 msgstr "" 3910 3922 3911 #: src/Admin/AdminModule.php:364 33923 #: src/Admin/AdminModule.php:3645 3912 3924 msgid "Save changes" 3913 3925 msgstr "" 3914 3926 3915 #: src/Admin/AdminModule.php:384 53927 #: src/Admin/AdminModule.php:3847 3916 3928 msgid "Saved; leave blank to keep" 3917 3929 msgstr "" 3918 3930 3919 3931 #. translators: 1: setting label, 2: brief help text. 3920 #: src/Admin/AdminModule.php:388 13932 #: src/Admin/AdminModule.php:3883 3921 3933 #, php-format 3922 3934 msgid "More information about %1$s: %2$s" 3923 3935 msgstr "" 3924 3936 3925 #: src/Admin/AdminModule.php:401 73937 #: src/Admin/AdminModule.php:4019 3926 3938 msgid "Installed by GT Performance" 3927 3939 msgstr "" 3928 3940 3929 #: src/Admin/AdminModule.php:402 13941 #: src/Admin/AdminModule.php:4023 3930 3942 msgid "Owned by another plugin" 3931 3943 msgstr "" 3932 3944 3933 3945 #. translators: %s: number of database records removed. 3934 #: src/Admin/AdminModule.php:40 383946 #: src/Admin/AdminModule.php:4040 3935 3947 #, php-format 3936 3948 msgid "Database cleanup removed %s record." … … 3939 3951 msgstr[1] "" 3940 3952 3941 #: src/Admin/AdminModule.php:404 63953 #: src/Admin/AdminModule.php:4048 3942 3954 msgid "The page-cache drop-in was installed." 3943 3955 msgstr "" 3944 3956 3945 #: src/Admin/AdminModule.php:404 73957 #: src/Admin/AdminModule.php:4049 3946 3958 msgid "The Redis object-cache drop-in was installed." 3947 3959 msgstr "" 3948 3960 3949 #: src/Admin/AdminModule.php:40 483961 #: src/Admin/AdminModule.php:4050 3950 3962 msgid "Redis accepted the saved credentials and passed the connection test." 3951 3963 msgstr "" 3952 3964 3953 #: src/Admin/AdminModule.php:40 493965 #: src/Admin/AdminModule.php:4051 3954 3966 msgid "GT Performance cache was purged." 3955 3967 msgstr "" 3956 3968 3957 #: src/Admin/AdminModule.php:405 03969 #: src/Admin/AdminModule.php:4052 3958 3970 msgid "Server rules added. Stored pages are now served by the web server where the rules allow it." 3959 3971 msgstr "" 3960 3972 3961 #: src/Admin/AdminModule.php:405 13973 #: src/Admin/AdminModule.php:4053 3962 3974 msgid "Server rules removed. Every hit goes through the PHP drop-in again." 3963 3975 msgstr "" 3964 3976 3965 #: src/Admin/AdminModule.php:405 23977 #: src/Admin/AdminModule.php:4054 3966 3978 msgid "The local page cache was cleared, but Cloudflare could not finish its purge. Review the latest Cloudflare purge below." 3967 3979 msgstr "" 3968 3980 3969 #: src/Admin/AdminModule.php:405 33981 #: src/Admin/AdminModule.php:4055 3970 3982 msgid "Cloudflare connected, the managed cache rule was synchronized, and this site's pages were purged from Cloudflare so nothing cached under an earlier rule is served." 3971 3983 msgstr "" 3972 3984 3973 #: src/Admin/AdminModule.php:405 43985 #: src/Admin/AdminModule.php:4056 3974 3986 msgid "The managed cache rule was synchronized, but purging this site's pages from Cloudflare failed. Pages Cloudflare stored earlier may be served until they expire; purge them from the Cloudflare tab." 3975 3987 msgstr "" 3976 3988 3977 #: src/Admin/AdminModule.php:405 53989 #: src/Admin/AdminModule.php:4057 3978 3990 msgid "Your home page was fetched as a visitor; the host cache results are below." 3979 3991 msgstr "" 3980 3992 3981 #: src/Admin/AdminModule.php:405 63993 #: src/Admin/AdminModule.php:4058 3982 3994 msgid "This server could not fetch its own home page. Host caches found in the environment are still listed below." 3983 3995 msgstr "" 3984 3996 3985 #: src/Admin/AdminModule.php:405 73997 #: src/Admin/AdminModule.php:4059 3986 3998 msgid "GT Performance now stores pages: the drop-in is installed and WP_CACHE is on. Verify below." 3987 3999 msgstr "" 3988 4000 3989 #: src/Admin/AdminModule.php:40 584001 #: src/Admin/AdminModule.php:4060 3990 4002 msgid "Optimize-only mode is on. Your host's cache stores pages; purge it once so it keeps optimized copies." 3991 4003 msgstr "" 3992 4004 3993 #: src/Admin/AdminModule.php:40 594005 #: src/Admin/AdminModule.php:4061 3994 4006 msgid "Setup verified: the home page was served as expected." 3995 4007 msgstr "" 3996 4008 3997 #: src/Admin/AdminModule.php:406 04009 #: src/Admin/AdminModule.php:4062 3998 4010 msgid "Verification did not pass. The result below says which layer did not answer." 3999 4011 msgstr "" 4000 4012 4001 #: src/Admin/AdminModule.php:406 14013 #: src/Admin/AdminModule.php:4063 4002 4014 msgid "Cloudflare disconnected. The managed cache rule is gone and this site's pages were purged from Cloudflare." 4003 4015 msgstr "" 4004 4016 4005 #: src/Admin/AdminModule.php:406 24017 #: src/Admin/AdminModule.php:4064 4006 4018 msgid "Cloudflare disconnected and the managed cache rule is gone, but the Cloudflare purge failed. Purge this site's pages in the Cloudflare dashboard, or pages it stored stay until they expire." 4007 4019 msgstr "" 4008 4020 4009 #: src/Admin/AdminModule.php:406 34021 #: src/Admin/AdminModule.php:4065 4010 4022 msgid "The live Cloudflare rule plan was checked without changing it." 4011 4023 msgstr "" 4012 4024 4013 #: src/Admin/AdminModule.php:406 44025 #: src/Admin/AdminModule.php:4066 4014 4026 msgid "Every Cloudflare connection stage passed, including writing cache rules." 4015 4027 msgstr "" 4016 4028 4017 #: src/Admin/AdminModule.php:406 54029 #: src/Admin/AdminModule.php:4067 4018 4030 msgid "A zone-scoped Cloudflare API token was created and saved. The Global API Key is no longer needed here and can be cleared." 4019 4031 msgstr "" 4020 4032 4021 #: src/Admin/AdminModule.php:406 64033 #: src/Admin/AdminModule.php:4068 4022 4034 msgid "The Cloudflare connection check stopped at a failing stage. The results below name the exact cause." 4023 4035 msgstr "" 4024 4036 4025 #: src/Admin/AdminModule.php:406 74037 #: src/Admin/AdminModule.php:4069 4026 4038 msgid "The origin artifact was removed and the refreshed public response passed verification." 4027 4039 msgstr "" 4028 4040 4029 #: src/Admin/AdminModule.php:40 684041 #: src/Admin/AdminModule.php:4070 4030 4042 msgid "The purge completed, but one or more verification signals need review." 4031 4043 msgstr "" 4032 4044 4033 #: src/Admin/AdminModule.php:40 694045 #: src/Admin/AdminModule.php:4071 4034 4046 msgid "CSS regeneration queued. The report will update when the build finishes." 4035 4047 msgstr "" 4036 4048 4037 #: src/Admin/AdminModule.php:407 04049 #: src/Admin/AdminModule.php:4072 4038 4050 msgid "CSS results invalidated and page caches purged. Known eligible URLs will rebuild in the background; other pages rebuild when visited." 4039 4051 msgstr "" 4040 4052 4041 #: src/Admin/AdminModule.php:407 14053 #: src/Admin/AdminModule.php:4073 4042 4054 msgid "CSS could not be queued. Check that page caching and unused CSS are enabled, rollout includes the URL, and no build is already active." 4043 4055 msgstr "" 4044 4056 4045 #: src/Admin/AdminModule.php:407 24057 #: src/Admin/AdminModule.php:4074 4046 4058 msgid "Enter a valid public URL from this WordPress site." 4047 4059 msgstr "" 4048 4060 4049 #: src/Admin/AdminModule.php:407 34061 #: src/Admin/AdminModule.php:4075 4050 4062 msgid "Review exactly what will be sent below, then send or discard it." 4051 4063 msgstr "" 4052 4064 4053 #: src/Admin/AdminModule.php:407 44065 #: src/Admin/AdminModule.php:4076 4054 4066 msgid "The adviser answered. Findings are suggestions, not facts; each lists the report items it relies on." 4055 4067 msgstr "" 4056 4068 4057 #: src/Admin/AdminModule.php:407 54069 #: src/Admin/AdminModule.php:4077 4058 4070 msgid "Nothing was sent." 4059 4071 msgstr "" 4060 4072 4061 #: src/Admin/AdminModule.php:407 64073 #: src/Admin/AdminModule.php:4078 4062 4074 msgid "A settings proposal was created. Review and apply it below within 15 minutes." 4063 4075 msgstr "" 4064 4076 4065 #: src/Admin/AdminModule.php:407 74077 #: src/Admin/AdminModule.php:4079 4066 4078 msgid "The AI request failed. Details below." 4067 4079 msgstr "" 4068 4080 4069 #: src/Admin/AdminModule.php:40 784081 #: src/Admin/AdminModule.php:4080 4070 4082 msgid "Today's adviser limit is used up." 4071 4083 msgstr "" 4072 4084 4073 #: src/Admin/AdminModule.php:40 794085 #: src/Admin/AdminModule.php:4081 4074 4086 msgid "Proposal applied. The replaced values were saved to settings history." 4075 4087 msgstr "" 4076 4088 4077 #: src/Admin/AdminModule.php:408 04089 #: src/Admin/AdminModule.php:4082 4078 4090 msgid "Proposal applied locally. Sync Cloudflare to apply the cache changes at the edge." 4079 4091 msgstr "" 4080 4092 4081 #: src/Admin/AdminModule.php:408 14093 #: src/Admin/AdminModule.php:4083 4082 4094 msgid "Proposal rejected." 4083 4095 msgstr "" 4084 4096 4085 #: src/Admin/AdminModule.php:408 24097 #: src/Admin/AdminModule.php:4084 4086 4098 msgid "That proposal expired or settings changed since it was made, so nothing was applied." 4087 4099 msgstr "" 4088 4100 4089 #: src/Admin/AdminModule.php:408 34101 #: src/Admin/AdminModule.php:4085 4090 4102 msgid "Settings restored. The replaced values were saved to history." 4091 4103 msgstr "" 4092 4104 4093 #: src/Admin/AdminModule.php:408 44105 #: src/Admin/AdminModule.php:4086 4094 4106 msgid "Settings restored locally. Sync Cloudflare to apply the cache changes at the edge; the managed rule was not changed." 4095 4107 msgstr "" 4096 4108 4097 #: src/Admin/AdminModule.php:408 54109 #: src/Admin/AdminModule.php:4087 4098 4110 msgid "Settings imported. The replaced values were saved to history." 4099 4111 msgstr "" 4100 4112 4101 #: src/Admin/AdminModule.php:408 64113 #: src/Admin/AdminModule.php:4088 4102 4114 msgid "Settings imported locally. Sync Cloudflare to apply the cache changes at the edge; the managed rule was not changed." 4103 4115 msgstr "" 4104 4116 4105 #: src/Admin/AdminModule.php:408 74117 #: src/Admin/AdminModule.php:4089 4106 4118 #: src/Operations/ProposalService.php:102 4107 4119 msgid "Those values already match the current settings." 4108 4120 msgstr "" 4109 4121 4110 #: src/Admin/AdminModule.php:40 884122 #: src/Admin/AdminModule.php:4090 4111 4123 msgid "Review the import below before applying it. The preview expires in 15 minutes." 4112 4124 msgstr "" 4113 4125 4114 #: src/Admin/AdminModule.php:40 894126 #: src/Admin/AdminModule.php:4091 4115 4127 msgid "The import preview expired. Upload the file again." 4116 4128 msgstr "" 4117 4129 4118 #: src/Admin/AdminModule.php:409 04130 #: src/Admin/AdminModule.php:4092 4119 4131 msgid "Settings changed after that preview, so nothing was applied. Review the current values and try again." 4120 4132 msgstr "" 4121 4133 4122 #: src/Admin/AdminModule.php:409 14134 #: src/Admin/AdminModule.php:4093 4123 4135 msgid "Database cleanup started in the background. Progress updates below; you can leave this page." 4124 4136 msgstr "" 4125 4137 4126 #: src/Admin/AdminModule.php:409 24138 #: src/Admin/AdminModule.php:4094 4127 4139 msgid "The cleanup will stop after the batch it is working on." 4128 4140 msgstr "" 4129 4141 4130 #: src/Admin/AdminModule.php:409 34142 #: src/Admin/AdminModule.php:4095 4131 4143 msgid "No database cleanup is running." 4132 4144 msgstr "" 4133 4145 4134 #: src/Admin/AdminModule.php:409 44146 #: src/Admin/AdminModule.php:4096 4135 4147 msgid "A database cleanup is already running." 4136 4148 msgstr "" 4137 4149 4138 #: src/Admin/AdminModule.php:409 54150 #: src/Admin/AdminModule.php:4097 4139 4151 #: src/Database/CleanupRun.php:55 4140 4152 msgid "Select at least one cleanup task." 4141 4153 msgstr "" 4142 4154 4143 #: src/Admin/AdminModule.php:409 64155 #: src/Admin/AdminModule.php:4098 4144 4156 msgid "Warm run queued. Discovery and preloads run in bounded background jobs." 4145 4157 msgstr "" 4146 4158 4147 #: src/Admin/AdminModule.php:409 74159 #: src/Admin/AdminModule.php:4099 4148 4160 msgid "Warming stores pages, and in optimize-only mode your host's cache stores them instead. Nothing was queued." 4149 4161 msgstr "" 4150 4162 4151 #: src/Admin/AdminModule.php:4 0984163 #: src/Admin/AdminModule.php:4100 4152 4164 msgid "The warm run could not be queued. Check that the queue upgrade has finished." 4153 4165 msgstr "" 4154 4166 4155 #: src/Admin/AdminModule.php:4 0994167 #: src/Admin/AdminModule.php:4101 4156 4168 msgid "Optional queue work is paused. Cache invalidation continues." 4157 4169 msgstr "" 4158 4170 4159 #: src/Admin/AdminModule.php:410 04171 #: src/Admin/AdminModule.php:4102 4160 4172 msgid "The background queue is running again." 4161 4173 msgstr "" 4162 4174 4163 #: src/Admin/AdminModule.php:410 14175 #: src/Admin/AdminModule.php:4103 4164 4176 msgid "The failed job was queued for another attempt." 4165 4177 msgstr "" 4166 4178 4167 #: src/Admin/AdminModule.php:410 24179 #: src/Admin/AdminModule.php:4104 4168 4180 msgid "The job was cancelled. A running job stops at its next safe boundary." 4169 4181 msgstr "" 4170 4182 4171 #: src/Admin/AdminModule.php:410 34183 #: src/Admin/AdminModule.php:4105 4172 4184 msgid "That job could not be changed. Refresh and try the current row." 4173 4185 msgstr "" 4174 4186 4175 #: src/Admin/AdminModule.php:410 44187 #: src/Admin/AdminModule.php:4106 4176 4188 msgid "Enter a Cloudflare API token, save the settings, then connect again." 4177 4189 msgstr "" 4178 4190 4179 #: src/Admin/AdminModule.php:410 54191 #: src/Admin/AdminModule.php:4107 4180 4192 msgid "Enter the Cloudflare account email used with the Global API Key." 4181 4193 msgstr "" 4182 4194 4183 #: src/Admin/AdminModule.php:410 64195 #: src/Admin/AdminModule.php:4108 4184 4196 msgid "Enter a Cloudflare Global API Key, save the settings, then connect again." 4185 4197 msgstr "" 4186 4198 4187 #: src/Admin/AdminModule.php:410 74199 #: src/Admin/AdminModule.php:4109 4188 4200 msgid "No active Cloudflare zone matched this domain. Check the domain or enter the Zone ID." 4189 4201 msgstr "" 4190 4202 4191 #: src/Admin/AdminModule.php:41 084203 #: src/Admin/AdminModule.php:4110 4192 4204 msgid "Cloudflare returned an unreadable response. Try again in a moment." 4193 4205 msgstr "" 4194 4206 4195 #: src/Admin/AdminModule.php:41 094207 #: src/Admin/AdminModule.php:4111 4196 4208 msgid "Cloudflare rejected the request. Editing cache rules needs an API token with Zone → Cache Rules → Edit (permission group \"Cache Settings Write\"), plus Zone Read and Cache Purge. Run the connection check for the failing stage." 4197 4209 msgstr "" 4198 4210 4199 #: src/Admin/AdminModule.php:411 04211 #: src/Admin/AdminModule.php:4112 4200 4212 msgid "WordPress could not reach the Cloudflare API at all, so this is a network or firewall problem rather than a credential problem." 4201 4213 msgstr "" 4202 4214 4203 #: src/Admin/AdminModule.php:411 14215 #: src/Admin/AdminModule.php:4113 4204 4216 msgid "Cloudflare did not return the cache ruleset needed to finish setup." 4205 4217 msgstr "" 4206 4218 4207 #: src/Admin/AdminModule.php:411 24219 #: src/Admin/AdminModule.php:4114 4208 4220 msgid "The Cloudflare Free Cache Rules budget is full. Remove an unused rule or reconnect the existing GT Performance rule." 4209 4221 msgstr "" 4210 4222 4211 #: src/Admin/AdminModule.php:411 34223 #: src/Admin/AdminModule.php:4115 4212 4224 msgid "Enter an xCloud API token with read:sites and write:sites scopes, save, then connect again." 4213 4225 msgstr "" 4214 4226 4215 #: src/Admin/AdminModule.php:411 44227 #: src/Admin/AdminModule.php:4116 4216 4228 msgid "No exact xCloud site matched this domain or UUID." 4217 4229 msgstr "" 4218 4230 4219 #: src/Admin/AdminModule.php:411 54231 #: src/Admin/AdminModule.php:4117 4220 4232 msgid "xCloud did not expose the numeric site identifiers required by the Cloudflare Enterprise add-on. Refresh and try again." 4221 4233 msgstr "" 4222 4234 4223 #: src/Admin/AdminModule.php:411 64235 #: src/Admin/AdminModule.php:4118 4224 4236 msgid "xCloud did not return cache-layer settings for this site." 4225 4237 msgstr "" 4226 4238 4227 #: src/Admin/AdminModule.php:411 74239 #: src/Admin/AdminModule.php:4119 4228 4240 msgid "xCloud returned an unreadable response. Try again in a moment." 4229 4241 msgstr "" 4230 4242 4231 #: src/Admin/AdminModule.php:41 184243 #: src/Admin/AdminModule.php:4120 4232 4244 msgid "xCloud rejected the request. Check the token scopes and team permissions." 4233 4245 msgstr "" 4234 4246 4235 #: src/Admin/AdminModule.php:41 194247 #: src/Admin/AdminModule.php:4121 4236 4248 msgid "Cloudflare Enterprise purge is not available through the xCloud Public API token. Use the Purge control in the xCloud Enterprise dashboard." 4237 4249 msgstr "" 4238 4250 4239 #: src/Admin/AdminModule.php:412 04251 #: src/Admin/AdminModule.php:4122 4240 4252 msgid "xCloud Cloudflare Enterprise is the active owner. Disable it or the direct Cloudflare integration before synchronizing another cache rule." 4241 4253 msgstr "" 4242 4254 4243 #: src/Admin/AdminModule.php:412 14255 #: src/Admin/AdminModule.php:4123 4244 4256 msgid "xCloud site, host cache, and Cloudflare Enterprise status refreshed." 4245 4257 msgstr "" 4246 4258 4247 #: src/Admin/AdminModule.php:412 24259 #: src/Admin/AdminModule.php:4124 4248 4260 msgid "xCloud connected, but Cloudflare Enterprise and direct Cloudflare are both enabled. Choose one edge-cache owner before synchronizing rules." 4249 4261 msgstr "" 4250 4262 4251 #: src/Admin/AdminModule.php:412 34263 #: src/Admin/AdminModule.php:4125 4252 4264 msgid "Enter a valid URL from this WordPress site." 4253 4265 msgstr "" 4254 4266 4255 #: src/Admin/AdminModule.php:412 44267 #: src/Admin/AdminModule.php:4126 4256 4268 msgid "The purge ran, but GT Performance could not fetch the public page for verification." 4257 4269 msgstr "" 4258 4270 4259 #: src/Admin/AdminModule.php:412 54271 #: src/Admin/AdminModule.php:4127 4260 4272 msgid ".htaccess could not be updated, so the server rules were not changed. Check its file permissions." 4261 4273 msgstr "" 4262 4274 4263 #: src/Admin/AdminModule.php:412 64275 #: src/Admin/AdminModule.php:4128 4264 4276 msgid "Server rules were not added: LiteSpeed does not apply them reliably. Hits keep going through the PHP drop-in, with stored compressed copies." 4265 4277 msgstr "" 4266 4278 4267 #: src/Admin/AdminModule.php:412 74279 #: src/Admin/AdminModule.php:4129 4268 4280 msgid ".htaccess could not be read." 4269 4281 msgstr "" 4270 4282 4271 #: src/Admin/AdminModule.php:41 284283 #: src/Admin/AdminModule.php:4130 4272 4284 #: src/Cache/ServerRules.php:520 4273 4285 msgid ".htaccess is a symbolic link, so GT Performance leaves it alone." 4274 4286 msgstr "" 4275 4287 4276 #: src/Admin/AdminModule.php:41 294288 #: src/Admin/AdminModule.php:4131 4277 4289 msgid "This file is shared by every site on the network. A network administrator has to install it." 4278 4290 msgstr "" 4279 4291 4280 #: src/Admin/AdminModule.php:413 04292 #: src/Admin/AdminModule.php:4132 4281 4293 msgid "Cloudflare and xCloud edge rules are not available on a multisite network yet. Each site's own page cache still works." 4282 4294 msgstr "" 4283 4295 4284 #: src/Admin/AdminModule.php:413 14296 #: src/Admin/AdminModule.php:4133 4285 4297 msgid "The network site map could not be written. Check the cache directory permissions." 4286 4298 msgstr "" 4287 4299 4288 #: src/Admin/AdminModule.php:413 24300 #: src/Admin/AdminModule.php:4134 4289 4301 msgid "Another plugin owns advanced-cache.php. Disable or migrate that cache before installing this drop-in." 4290 4302 msgstr "" 4291 4303 4292 #: src/Admin/AdminModule.php:413 34304 #: src/Admin/AdminModule.php:4135 4293 4305 msgid "The WordPress content directory is not writable, so the page-cache drop-in could not be installed." 4294 4306 msgstr "" 4295 4307 4296 #: src/Admin/AdminModule.php:413 44308 #: src/Admin/AdminModule.php:4136 4297 4309 msgid "GT Performance could not write the page-cache drop-in." 4298 4310 msgstr "" 4299 4311 4300 #: src/Admin/AdminModule.php:413 54312 #: src/Admin/AdminModule.php:4137 4301 4313 msgid "GT Performance could not publish the page-cache drop-in safely." 4302 4314 msgstr "" 4303 4315 4304 #: src/Admin/AdminModule.php:413 74316 #: src/Admin/AdminModule.php:4139 4305 4317 #: src/Cache/WpCacheConstant.php:42 4306 4318 msgid "GT Performance could not read wp-config.php." 4307 4319 msgstr "" 4308 4320 4309 #: src/Admin/AdminModule.php:41 384321 #: src/Admin/AdminModule.php:4140 4310 4322 msgid "wp-config.php contains a custom WP_CACHE declaration. Enable WP_CACHE manually, then try again." 4311 4323 msgstr "" 4312 4324 4313 #: src/Admin/AdminModule.php:41 394325 #: src/Admin/AdminModule.php:4141 4314 4326 #: src/Cache/WpCacheConstant.php:74 4315 4327 msgid "GT Performance could not add WP_CACHE to wp-config.php." 4316 4328 msgstr "" 4317 4329 4318 #: src/Admin/AdminModule.php:414 04330 #: src/Admin/AdminModule.php:4142 4319 4331 msgid "wp-config.php is not writable. Add the WP_CACHE constant manually, then try again." 4320 4332 msgstr "" 4321 4333 4322 #: src/Admin/AdminModule.php:414 14334 #: src/Admin/AdminModule.php:4143 4323 4335 msgid "GT Performance could not write the temporary wp-config.php update." 4324 4336 msgstr "" 4325 4337 4326 #: src/Admin/AdminModule.php:414 24338 #: src/Admin/AdminModule.php:4144 4327 4339 msgid "GT Performance could not publish the wp-config.php update safely." 4328 4340 msgstr "" 4329 4341 4330 #: src/Admin/AdminModule.php:414 34342 #: src/Admin/AdminModule.php:4145 4331 4343 msgid "The PHP Redis extension is not installed on this server." 4332 4344 msgstr "" 4333 4345 4334 #: src/Admin/AdminModule.php:414 44346 #: src/Admin/AdminModule.php:4146 4335 4347 msgid "Enable Redis object caching and save the settings before testing the connection." 4336 4348 msgstr "" 4337 4349 4338 #: src/Admin/AdminModule.php:414 54350 #: src/Admin/AdminModule.php:4147 4339 4351 msgid "Redis could not be reached with the saved host, TLS, or credentials." 4340 4352 msgstr "" 4341 4353 4342 #: src/Admin/AdminModule.php:414 64354 #: src/Admin/AdminModule.php:4148 4343 4355 #: src/Redis/ConnectionTester.php:30 4344 4356 msgid "Redis accepted the connection but did not answer the health check." 4345 4357 msgstr "" 4346 4358 4347 #: src/Admin/AdminModule.php:414 74359 #: src/Admin/AdminModule.php:4149 4348 4360 msgid "Another plugin owns object-cache.php. Remove that conflict before installing the Redis drop-in." 4349 4361 msgstr "" 4350 4362 4351 #: src/Admin/AdminModule.php:41 484363 #: src/Admin/AdminModule.php:4150 4352 4364 msgid "GT Performance could not install the Redis object-cache drop-in." 4353 4365 msgstr "" 4354 4366 4355 #: src/Admin/AdminModule.php:41 494367 #: src/Admin/AdminModule.php:4151 4356 4368 msgid "That quick action is not available." 4357 4369 msgstr "" 4358 4370 4359 #: src/Admin/AdminModule.php:417 04371 #: src/Admin/AdminModule.php:4172 4360 4372 msgid "The requested GT Performance action could not be completed. Check the settings and try again." 4361 4373 msgstr "" 4362 4374 4363 #: src/Admin/AdminModule.php:41 784375 #: src/Admin/AdminModule.php:4180 4364 4376 msgid "Fully inline" 4365 4377 msgstr "" 4366 4378 4367 #: src/Admin/AdminModule.php:41 794379 #: src/Admin/AdminModule.php:4181 4368 4380 msgid "Critical inline + file" 4369 4381 msgstr "" … … 4619 4631 #: src/Cloudflare/ConnectionDiagnostics.php:75 4620 4632 #: src/Cloudflare/ConnectionDiagnostics.php:83 4621 #: src/Diagnostics/HealthReport.php:1 814633 #: src/Diagnostics/HealthReport.php:194 4622 4634 msgid "Edge ownership" 4623 4635 msgstr "" … … 5205 5217 msgstr "" 5206 5218 5219 #: src/Diagnostics/HealthReport.php:179 5220 msgid "Page optimizations" 5221 msgstr "" 5222 5223 #: src/Diagnostics/HealthReport.php:181 5224 msgid "Not running. Store mode optimizes pages only once the drop-in and WP_CACHE are in place, so unused CSS, script, image, font and embed optimizations are off and unused-CSS builds cannot finish. Finish Setup, or switch to Optimize only if your host caches pages." 5225 msgstr "" 5226 5207 5227 #. translators: %s: drop-in state such as owned or missing. 5208 #: src/Diagnostics/HealthReport.php:1 775228 #: src/Diagnostics/HealthReport.php:190 5209 5229 msgid "Object-cache drop-in" 5210 5230 msgstr "" 5211 5231 5212 5232 #. translators: %s: drop-in state such as owned or missing. 5213 #: src/Diagnostics/HealthReport.php:1 775233 #: src/Diagnostics/HealthReport.php:190 5214 5234 #, php-format 5215 5235 msgid "Drop-in %s." 5216 5236 msgstr "" 5217 5237 5218 #: src/Diagnostics/HealthReport.php:1 815238 #: src/Diagnostics/HealthReport.php:194 5219 5239 msgid "xCloud and direct Cloudflare integration both claim the edge cache. Use one owner." 5220 5240 msgstr "" 5221 5241 5222 #: src/Diagnostics/HealthReport.php:1 865242 #: src/Diagnostics/HealthReport.php:199 5223 5243 msgid "Runtime configuration" 5224 5244 msgstr "" 5225 5245 5226 #: src/Diagnostics/HealthReport.php: 1885246 #: src/Diagnostics/HealthReport.php:201 5227 5247 msgid "The last settings save could not be published to the runtime cache; earlier settings may still apply." 5228 5248 msgstr "" 5229 5249 5230 #: src/Diagnostics/HealthReport.php: 1885250 #: src/Diagnostics/HealthReport.php:201 5231 5251 msgid "Saved settings are published to the runtime cache." 5232 5252 msgstr "" 5233 5253 5234 #: src/Diagnostics/HealthReport.php: 1955235 #: src/Diagnostics/HealthReport.php:2 015254 #: src/Diagnostics/HealthReport.php:208 5255 #: src/Diagnostics/HealthReport.php:214 5236 5256 msgid "Purge verification" 5237 5257 msgstr "" 5238 5258 5239 #: src/Diagnostics/HealthReport.php: 1955259 #: src/Diagnostics/HealthReport.php:208 5240 5260 msgid "No purge verification has been run." 5241 5261 msgstr "" 5242 5262 5243 5263 #. translators: 1: latest result such as verified, 2: results needing attention, 3: results checked. 5244 #: src/Diagnostics/HealthReport.php:2 045264 #: src/Diagnostics/HealthReport.php:217 5245 5265 #, php-format 5246 5266 msgid "Latest result: %1$s. %2$d of the last %3$d need attention." 5247 5267 msgstr "" 5248 5268 5249 #: src/Diagnostics/HealthReport.php:2 145269 #: src/Diagnostics/HealthReport.php:227 5250 5270 msgid "Unused CSS reports" 5251 5271 msgstr "" 5252 5272 5253 5273 #. translators: 1: reports sampled, 2: ready, 3: queued or processing, 4: failed. 5254 #: src/Diagnostics/HealthReport.php:2 175274 #: src/Diagnostics/HealthReport.php:230 5255 5275 #, php-format 5256 5276 msgid "Of the %1$d most recent reports: %2$d ready, %3$d queued or processing, %4$d failed." … … 5258 5278 5259 5279 #. translators: %s: comma-separated plugin names. 5260 #: src/Diagnostics/HealthReport.php:2 315280 #: src/Diagnostics/HealthReport.php:244 5261 5281 #, php-format 5262 5282 msgid "%s can show different pages at the same URL. Cached pages are shared per URL; see Integrations for what to set so visitors are not served another visitor's language or prices." 5263 5283 msgstr "" 5264 5284 5265 #: src/Diagnostics/HealthReport.php:2 505285 #: src/Diagnostics/HealthReport.php:263 5266 5286 msgid "No warm run has been recorded." 5267 5287 msgstr "" 5268 5288 5269 5289 #. translators: 1: run state, 2-8: URL counts by outcome, 9: sitemaps read, 10: sitemaps that failed. 5270 #: src/Diagnostics/HealthReport.php:2 605290 #: src/Diagnostics/HealthReport.php:273 5271 5291 #, php-format 5272 5292 msgid "Latest run %1$s: %2$d origin ready, %3$d edge observed, %4$d requested, %5$d queued, %6$d pending, %7$d skipped, %8$d failed; %9$d sitemaps read, %10$d failed." … … 5274 5294 5275 5295 #. translators: %s: time without progress, e.g. 40m. 5276 #: src/Diagnostics/HealthReport.php:2 745296 #: src/Diagnostics/HealthReport.php:287 5277 5297 #, php-format 5278 5298 msgid "No progress for %s; check the queue for cancelled or failed warm jobs, or start a new run." … … 5280 5300 5281 5301 #. translators: %s: comma-separated warning codes. 5282 #: src/Diagnostics/HealthReport.php:2 785302 #: src/Diagnostics/HealthReport.php:291 5283 5303 #, php-format 5284 5304 msgid "Warnings: %s." … … 5589 5609 msgstr "" 5590 5610 5591 #: src/Setup/SetupReport.php:279 5611 #. translators: %d: HTTP status code such as 401. 5612 #: src/Setup/SetupReport.php:221 5613 #, php-format 5614 msgid "Your home page answered HTTP %d when this server requested it. HTTP authentication, a firewall, or bot protection (such as a Cloudflare WAF rule or Bot Fight Mode) is refusing requests from the server itself, so only the host caches found in the server environment are listed, and unused-CSS builds and cache warming fail the same way. Allow requests from this server's IP address, then check again." 5615 msgstr "" 5616 5617 #: src/Setup/SetupReport.php:306 5592 5618 msgid "The home page is public and eligible. Your host's cache stores the optimized version." 5593 5619 msgstr "" 5594 5620 5595 #: src/Setup/SetupReport.php: 2805621 #: src/Setup/SetupReport.php:307 5596 5622 msgid "The home page did not come back as a public 200 response, so neither this plugin nor your host will cache it. Check for a login wall, a maintenance mode, or a cookie the page sets." 5597 5623 msgstr "" 5598 5624 5599 #: src/Setup/SetupReport.php: 2875625 #: src/Setup/SetupReport.php:314 5600 5626 msgid "Verified: the home page was served from the cache." 5601 5627 msgstr "" 5602 5628 5603 #: src/Setup/SetupReport.php: 2885629 #: src/Setup/SetupReport.php:315 5604 5630 msgid "Verified: GT Performance served the home page from its cache. Cloudflare has not answered HIT yet; right after a purge that can take a minute or two, so verify again shortly. If it never does, sync Cloudflare and check that the DNS record is proxied." 5605 5631 msgstr "" 5606 5632 5607 #: src/Setup/SetupReport.php: 2895633 #: src/Setup/SetupReport.php:316 5608 5634 msgid "The home page did not return 200, so it cannot be cached." 5609 5635 msgstr "" 5610 5636 5611 #: src/Setup/SetupReport.php: 2905637 #: src/Setup/SetupReport.php:317 5612 5638 msgid "The home page is sent as private or sets a cookie, so it is never stored. Open Explain this page on Tools to see which rule applies." 5613 5639 msgstr "" 5614 5640 5615 #: src/Setup/SetupReport.php: 2915641 #: src/Setup/SetupReport.php:318 5616 5642 msgid "The page was not served from the origin cache. Check that the drop-in and WP_CACHE are installed, then verify again." 5617 5643 msgstr "" -
gt-performance/trunk/readme.txt
r3748613 r3750368 5 5 Tested up to: 7.1 6 6 Requires PHP: 8.1 7 Stable tag: 1.3. 27 Stable tag: 1.3.3 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 248 248 == Upgrade Notice == 249 249 250 = 1.3.3 = 251 Unused CSS now works on pages with TranslatePress, Fluent Forms, and other plugins that create new element IDs on every page load. Recommended for every site using unused CSS. 252 250 253 = 1.3.0 = 251 254 Multisite support, compressed copies of every stored page, LiteSpeed server-cache integration, and optional Apache and Nginx rules. Fixes an update path that could leave store cart cookies out of the compiled cache rules until settings were saved. Recommended for every site, especially stores. … … 279 282 280 283 == Changelog == 284 285 = 1.3.3 = 286 * Unused CSS is served on pages whose plugins create new element IDs on every page load, such as the TranslatePress language switcher and Fluent Forms. Before, the CSS was built but never used, and each visit queued another build. Thanks to @rochakshrestha for the report. 287 * In "Store pages" mode without the page-cache drop-in, Site Health and the dashboard now say that page optimizations are not running, and no unused-CSS builds are queued that could never finish. 288 * Setup reports when a firewall, bot protection, or password protection blocks the site's requests to itself (HTTP 401, 403 or 429), instead of reporting a successful check with no host cache. 281 289 282 290 = 1.3.2 = -
gt-performance/trunk/src/Admin/AdminModule.php
r3748613 r3750368 1053 1053 <?php $this->stat( __( 'Page cache', 'gt-performance' ), $optimizeOnly ? __( 'Host cache, optimize only', 'gt-performance' ) : ( $cacheReady ? __( 'Active', 'gt-performance' ) : __( 'Needs setup', 'gt-performance' ) ), $cacheReady ? 'success' : 'warning' ); ?> 1054 1054 <?php $this->stat( __( 'Cloudflare', 'gt-performance' ), ! empty( $settings['cloudflare']['enabled'] ) ? __( 'Connected', 'gt-performance' ) : __( 'Not connected', 'gt-performance' ), ! empty( $settings['cloudflare']['enabled'] ) ? 'success' : 'neutral' ); ?> 1055 <?php $this->stat( __( 'Unused CSS', 'gt-performance' ), UnusedCssOptimizer::available() ? __( 'Enabled', 'gt-performance') : __( 'Off', 'gt-performance' ), UnusedCssOptimizer::available() ? 'warning' : 'neutral' ); ?>1055 <?php $this->stat( __( 'Unused CSS', 'gt-performance' ), UnusedCssOptimizer::available() ? ( $cacheReady ? __( 'Enabled', 'gt-performance' ) : __( 'Not running', 'gt-performance' ) ) : __( 'Off', 'gt-performance' ), UnusedCssOptimizer::available() ? 'warning' : 'neutral' ); ?> 1056 1056 <?php $this->stat( __( 'CSS results ready', 'gt-performance' ), number_format_i18n( $cssReady ), $cssReady > 0 ? 'success' : 'neutral' ); ?> 1057 1057 </section> … … 1084 1084 <a class="button button-primary" href="<?php echo esc_url( $this->tabUrl( 'setup' ) ); ?>"><?php esc_html_e( 'Open setup', 'gt-performance' ); ?></a> 1085 1085 <?php elseif ( ! $cacheReady ) : ?> 1086 <p><?php esc_html_e( 'Install the page-cache drop-in below, enable origin caching, then verify a public page before adding more optimizations. ', 'gt-performance' ); ?></p>1086 <p><?php esc_html_e( 'Install the page-cache drop-in below, enable origin caching, then verify a public page before adding more optimizations. Until then no page is optimized, whatever the optimization settings say.', 'gt-performance' ); ?></p> 1087 1087 <a class="button button-secondary" href="<?php echo esc_url( $this->tabUrl( 'cache' ) ); ?>"><?php esc_html_e( 'Open cache settings', 'gt-performance' ); ?></a> 1088 1088 <?php elseif ( $optimizeOnly && empty( $settings['cloudflare']['enabled'] ) ) : ?> … … 1111 1111 $verified = get_option( SetupReport::VERIFY_OPTION, null ); 1112 1112 $hosts = is_array( $probe ) ? array_map( 'strval', (array) $probe['host_caches'] ) : $report->hostCachesFromEnvironment(); 1113 $probeError = is_array( $probe ) ? (string) ( $probe['error'] ?? '' ) : ''; 1113 1114 $plugins = $report->cachePlugins(); 1114 1115 $suggested = SetupReport::recommendedMode( $hosts ); … … 1138 1139 $this->setupRow( 1139 1140 __( 'Host page cache', 'gt-performance' ), 1140 array() === $hosts1141 ? ( is_array( $probe ) ? __( 'No host page cache answered for your home page.', 'gt-performance') : __( 'Not checked yet. Detect fetches your home page once as a visitor.', 'gt-performance' ) )1141 ( array() === $hosts 1142 ? ( is_array( $probe ) ? ( '' === $probeError ? __( 'No host page cache answered for your home page.', 'gt-performance' ) : __( 'No host page cache was found in the server environment.', 'gt-performance' ) ) : __( 'Not checked yet. Detect fetches your home page once as a visitor.', 'gt-performance' ) ) 1142 1143 /* translators: %s: comma-separated host cache names. */ 1143 : sprintf( __( 'Your host caches pages: %s. Optimize only is the right mode here.', 'gt-performance' ), implode( ', ', $hosts ) ), 1144 array() === $hosts ? ( is_array( $probe ) ? __( 'None found', 'gt-performance' ) : __( 'Not checked', 'gt-performance' ) ) : __( 'Found', 'gt-performance' ), 1145 array() === $hosts ? 'neutral' : 'success', 1144 : sprintf( __( 'Your host caches pages: %s. Optimize only is the right mode here.', 'gt-performance' ), implode( ', ', $hosts ) ) ) 1145 . ( '' === $probeError ? '' : ' ' . $probeError ), 1146 '' !== $probeError ? __( 'Check failed', 'gt-performance' ) : ( array() === $hosts ? ( is_array( $probe ) ? __( 'None found', 'gt-performance' ) : __( 'Not checked', 'gt-performance' ) ) : __( 'Found', 'gt-performance' ) ), 1147 '' !== $probeError ? 'warning' : ( array() === $hosts ? 'neutral' : 'success' ), 1146 1148 'gtperf_setup_probe', 1147 1149 __( 'Detect host cache', 'gt-performance' ) -
gt-performance/trunk/src/Cache/PageCacheModule.php
r3733988 r3750368 62 62 // it needs neither. 63 63 $optimizeOnly = Settings::optimizeOnly(); 64 if ( ! $optimizeOnly && ! self::storageActive() ) {64 if ( ! self::optimizesPages() ) { 65 65 return; 66 66 } … … 138 138 ( new DependencyRecorder() )->start(); 139 139 OutputBuffer::start( array( $this, 'capture' ) ); 140 } 141 142 /** 143 * Whether rendered pages pass through the optimizer chain at all. 144 * 145 * Store mode captures a page only once the owned drop-in and WP_CACHE are in 146 * place. Until then every frontend optimization is off however it is set, and 147 * anything that waits on a rendered page, such as an unused-CSS build, never 148 * finishes. 149 */ 150 public static function optimizesPages(): bool { 151 return Settings::optimizeOnly() || self::storageActive(); 140 152 } 141 153 -
gt-performance/trunk/src/Diagnostics/HealthReport.php
r3716230 r3750368 171 171 $now 172 172 ); 173 174 // Store mode captures pages only through the drop-in, so without it every 175 // frontend optimization is off while its settings still read as enabled. 176 if ( $cache && ! $optimize && ! $ready ) { 177 $checks[] = self::check( 178 'page_optimizations', 179 __( 'Page optimizations', 'gt-performance' ), 180 'warning', 181 __( 'Not running. Store mode optimizes pages only once the drop-in and WP_CACHE are in place, so unused CSS, script, image, font and embed optimizations are off and unused-CSS builds cannot finish. Finish Setup, or switch to Optimize only if your host caches pages.', 'gt-performance' ), 182 'live', 183 $now 184 ); 185 } 173 186 174 187 if ( $evidence['redis_enabled'] ) { -
gt-performance/trunk/src/Optimization/Css/Maintenance.php
r3714935 r3750368 11 11 12 12 use GTPerformance\Cache\Eligibility; 13 use GTPerformance\Cache\PageCacheModule; 13 14 use GTPerformance\Cache\Purger; 14 15 use GTPerformance\Cache\RequestContext; … … 23 24 return UnusedCssOptimizer::available() && ! SafeMode::active() 24 25 && (bool) Settings::get( 'cache.enabled', true ) 26 && PageCacheModule::optimizesPages() 25 27 && (int) Settings::get( 'css.rollout_percent', 100 ) > 0 26 28 && (bool) apply_filters( 'gt_performance_optimize_stage', true, 'css' ); -
gt-performance/trunk/src/Optimization/Css/UnusedCssOptimizer.php
r3748613 r3750368 12 12 use GTPerformance\Core\Logger; 13 13 use GTPerformance\Cache\ArtifactKeepAlive; 14 use GTPerformance\Cache\PageCacheModule; 14 15 use GTPerformance\Cache\RequestContext; 15 16 use GTPerformance\Core\Settings; … … 441 442 array( 442 443 'url' => $url, 443 'reason' => 'Generation is paused or this URL is excluded by the current settings.', 444 'reason' => PageCacheModule::optimizesPages() 445 ? 'Generation is paused or this URL is excluded by the current settings.' 446 : 'Pages are not optimized: store mode needs the page-cache drop-in and WP_CACHE. Finish Setup, or switch to Optimize only.', 444 447 ) 445 448 ); … … 527 530 * uncached visit queued another build. 528 531 * 532 * The same goes for element IDs a plugin generates on every render, such as 533 * TranslatePress's language switcher (uniqid()) and Fluent Forms' field IDs 534 * (md5()). No stylesheet can name an ID that changes on every render, so only 535 * the random part is masked; the rest of the ID still counts. 536 * 529 537 * @param list<string> $exclusions Stylesheets the engine leaves in place. 530 538 */ … … 540 548 $html 541 549 ); 550 $html = (string) preg_replace_callback( 551 '#(\s(?:id|for|headers|list|form|aria-(?:activedescendant|controls|describedby|details|errormessage|flowto|labelledby|owns))\s*=\s*)("[^"]*"|\'[^\']*\'|[^\s>]+)#i', 552 static fn( array $attribute ): string => $attribute[1] . self::maskGeneratedIds( $attribute[2] ), 553 $html 554 ); 555 $html = (string) preg_replace_callback( 556 '#(\shref\s*=\s*["\']?\#)([^"\'\s>]*)#i', 557 static fn( array $fragment ): string => $fragment[1] . self::maskGeneratedIds( $fragment[2] ), 558 $html 559 ); 542 560 543 561 // A stylesheet the engine never reads counts for where it stands, not for the … … 546 564 // with every deploy: each change rebuilt every page, and 1,923 of 2,001 builds 547 565 // produced a file that already existed. 548 return(string) preg_replace_callback(566 $html = (string) preg_replace_callback( 549 567 '#<link\b[^>]*>#i', 550 568 fn( array $link ): string => $this->readsLink( $link[0], $exclusions ) … … 553 571 $html 554 572 ); 573 574 /** 575 * Filter the markup a page's unused-CSS build is reused for. 576 * 577 * Mask anything else that changes on every render without changing which 578 * selectors match. Masking anything that does change them serves a page a 579 * build made for different markup. 580 * 581 * @param string $html Page markup with per-render tokens already masked. 582 * @param string $url Page URL. 583 */ 584 return (string) apply_filters( 'gt_performance_css_reuse_markup', $html, $this->requestUrl() ); 585 } 586 587 /** 588 * Mask the hex runs that uniqid(), md5() and similar generators produce. 589 * 590 * Ten or more hex digits, at least one a decimal digit, standing alone or 591 * between separators: `trp-shortcode-dropdown-6ad1cbaf66546` and 592 * `who_are_you_3e92da8e83341d64fd1d03ee49d7770c`. WordPress's own counters 593 * (wp_unique_id()) are stable across renders and stay as they are. 594 */ 595 private static function maskGeneratedIds( string $value ): string { 596 return (string) preg_replace( '/(?<![0-9a-z])(?=[a-f]*[0-9])[0-9a-f]{10,}(?:\.[0-9]+)?(?![0-9a-z])/i', '~', $value ); 555 597 } 556 598 -
gt-performance/trunk/src/Setup/SetupReport.php
r3716230 r3750368 195 195 $result['status'] = (int) wp_remote_retrieve_response_code( $response ); 196 196 $result['host_caches'] = array_values( array_unique( array_merge( $result['host_caches'], self::hostCachesFromHeaders( self::headers( $response ) ) ) ) ); 197 $result['error'] = (string) self::blockedLoopback( $result['status'] ); 197 198 } 198 199 update_option( self::PROBE_OPTION, $result, false ); 199 200 200 201 return $result; 202 } 203 204 /** 205 * Explain a refused loopback request, or null when the status is not a refusal. 206 * 207 * A 401, 403 or 429 for a visitor's request to the public home page comes from 208 * something between this server and the page: HTTP authentication, a firewall, 209 * or bot protection such as Cloudflare's. Seen on a LiteSpeed site behind 210 * Cloudflare, where the probe recorded 401 and reported no host cache while 211 * LiteSpeed Cache was serving every page. The same refusal stops unused-CSS 212 * builds and cache warming, which fetch pages the same way. 213 */ 214 public static function blockedLoopback( int $status ): ?string { 215 if ( ! in_array( $status, array( 401, 403, 429 ), true ) ) { 216 return null; 217 } 218 219 return sprintf( 220 /* translators: %d: HTTP status code such as 401. */ 221 __( 'Your home page answered HTTP %d when this server requested it. HTTP authentication, a firewall, or bot protection (such as a Cloudflare WAF rule or Bot Fight Mode) is refusing requests from the server itself, so only the host caches found in the server environment are listed, and unused-CSS builds and cache warming fail the same way. Allow requests from this server\'s IP address, then check again.', 'gt-performance' ), 222 $status 223 ); 201 224 } 202 225 … … 274 297 $origin = (string) ( $last['gt_cache_status'] ?? '' ); 275 298 $edge = (string) ( $last['cf_cache_status'] ?? '' ); 276 if ( $optimize ) { 299 $blocked = self::blockedLoopback( $status ); 300 if ( null !== $blocked ) { 301 $passed = false; 302 $detail = $blocked; 303 } elseif ( $optimize ) { 277 304 $passed = 200 === $status && ! (bool) ( $last['private'] ?? true ); 278 305 $detail = $passed -
gt-performance/trunk/vendor/autoload.php
r3748613 r3750368 20 20 require_once __DIR__ . '/composer/autoload_real.php'; 21 21 22 return ComposerAutoloaderInit 93a48c0b504f26bb93522efa31629209::getLoader();22 return ComposerAutoloaderInit8cb5244f83a6da7d71133647f0312f93::getLoader(); -
gt-performance/trunk/vendor/composer/autoload_real.php
r3748613 r3750368 3 3 // autoload_real.php @generated by Composer 4 4 5 class ComposerAutoloaderInit 93a48c0b504f26bb93522efa316292095 class ComposerAutoloaderInit8cb5244f83a6da7d71133647f0312f93 6 6 { 7 7 private static $loader; … … 25 25 require __DIR__ . '/platform_check.php'; 26 26 27 spl_autoload_register(array('ComposerAutoloaderInit 93a48c0b504f26bb93522efa31629209', 'loadClassLoader'), true, true);27 spl_autoload_register(array('ComposerAutoloaderInit8cb5244f83a6da7d71133647f0312f93', 'loadClassLoader'), true, true); 28 28 self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__)); 29 spl_autoload_unregister(array('ComposerAutoloaderInit 93a48c0b504f26bb93522efa31629209', 'loadClassLoader'));29 spl_autoload_unregister(array('ComposerAutoloaderInit8cb5244f83a6da7d71133647f0312f93', 'loadClassLoader')); 30 30 31 31 require __DIR__ . '/autoload_static.php'; 32 call_user_func(\Composer\Autoload\ComposerStaticInit 93a48c0b504f26bb93522efa31629209::getInitializer($loader));32 call_user_func(\Composer\Autoload\ComposerStaticInit8cb5244f83a6da7d71133647f0312f93::getInitializer($loader)); 33 33 34 34 $loader->setClassMapAuthoritative(true); 35 35 $loader->register(true); 36 36 37 $filesToLoad = \Composer\Autoload\ComposerStaticInit 93a48c0b504f26bb93522efa31629209::$files;37 $filesToLoad = \Composer\Autoload\ComposerStaticInit8cb5244f83a6da7d71133647f0312f93::$files; 38 38 $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { 39 39 if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { -
gt-performance/trunk/vendor/composer/autoload_static.php
r3748613 r3750368 5 5 namespace Composer\Autoload; 6 6 7 class ComposerStaticInit 93a48c0b504f26bb93522efa316292097 class ComposerStaticInit8cb5244f83a6da7d71133647f0312f93 8 8 { 9 9 public static $files = array ( … … 476 476 { 477 477 return \Closure::bind(function () use ($loader) { 478 $loader->prefixLengthsPsr4 = ComposerStaticInit 93a48c0b504f26bb93522efa31629209::$prefixLengthsPsr4;479 $loader->prefixDirsPsr4 = ComposerStaticInit 93a48c0b504f26bb93522efa31629209::$prefixDirsPsr4;480 $loader->classMap = ComposerStaticInit 93a48c0b504f26bb93522efa31629209::$classMap;478 $loader->prefixLengthsPsr4 = ComposerStaticInit8cb5244f83a6da7d71133647f0312f93::$prefixLengthsPsr4; 479 $loader->prefixDirsPsr4 = ComposerStaticInit8cb5244f83a6da7d71133647f0312f93::$prefixDirsPsr4; 480 $loader->classMap = ComposerStaticInit8cb5244f83a6da7d71133647f0312f93::$classMap; 481 481 482 482 }, null, ClassLoader::class); -
gt-performance/trunk/vendor/composer/installed.php
r3748613 r3750368 2 2 'root' => array( 3 3 'name' => 'gauravtiwari/gt-performance', 4 'pretty_version' => '1.3. 2',5 'version' => '1.3. 2.0',4 'pretty_version' => '1.3.3', 5 'version' => '1.3.3.0', 6 6 'reference' => null, 7 7 'type' => 'wordpress-plugin', … … 12 12 'versions' => array( 13 13 'gauravtiwari/gt-performance' => array( 14 'pretty_version' => '1.3. 2',15 'version' => '1.3. 2.0',14 'pretty_version' => '1.3.3', 15 'version' => '1.3.3.0', 16 16 'reference' => null, 17 17 'type' => 'wordpress-plugin',
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)