Hello, is it necessary to use this plugin in WordPress version 6.5?
I use an English template that has been translated into another language.
Thank
I am not sure how you measure it and what you see here, but I can’t see any difference whatsoever. Does this have only an impact and super super slow hosting perhaps?
]]>When using this plugin with Polylang Pro, some of the translations in WordPress admin are cached in the language which is currently selected. From there on, the submenu and admin pages of that particular plugin are in the cached language. Example: Litespeed Cache.
]]>This is more a review than a Q/A posting.
When I first saw the discussion in 6.4 development that WP dev team finally catches the fact that foreign language WP is way slower than English version, I had some level of hope. Then, among many options to deal with it, when conversion from .mo to .php was proposed, I really hoped that it would change my websites’ performance.
I’ve used Performant Translations for about 3 months, before/after WP 6.4 release.
This week, due to debugging issues, I changed my website’s language to English. I can feel that everything got sped up at least 20%, and sometimes a lot more than that. When it was in non-English version, for one of the subsites that has over 100MB post and post_meta tables, respectively, admin’s post list loading took me about 5 seconds, after Redis Object Cache. After changing the site language to English, it takes less than 4 seconds, mostly around 3 seconds. Lighter subsites are more dramatic. For subsites that required 3~4 seconds now need only 2 seconds.
I am glad that Performant Translations’ key function will be incorporated to coming WP 6.5 in late March 2024, but if there isn’t any significant change of WP’s multi-language structure, most non-English websites should still suffer from translation related dragging issues.
Though the idea to change .mo to .php is great, the experience was not really material. I will stick to English version WP for all my services from now on, until I hear otherwise.
I speak multiple languages and most non-English website owners usually do not regards WP as a reasonable alternative, if they have local language based solution. After months of testing on my sites, I can now confirm that they are right and WP is still for English speakers. Not sure how long it will take to say otherwise, but I am now certain that .mo to .php is not a solution.
The reason I still post this one to Q/A forum is because there might be a configuration setting that I have missed. I thought it is just install, activate, and forget type plugin. Plz let me know if it is not.
]]>there is DynaMo https://www.ads-software.com/plugins/dynamo/ plugin doing transations optimizations…
which is better to use?
whats the tech diff?
tnx!
Hey! Thank you for a fine plugin. I have been using it for quite a while.
Today, I noticed that the “Leave a reply” would always be displayed in the default site language, regardless of the language I have chosen in my selector. So, in my case, it would say “Efterlad et svar” (in Danish), both on the English and the Danish version of the page.
Disabling Performant Translations fixed this for me, as did downgrading to 1.0.9.
Is that something you can reproduce?
Kind regards,
Bjarne
Hello! Thank you for your work on this plugin, it seems to improve speed indeed.
I have a weird problem thought when I enable this plugin. When I set the WP language to Greek, then all WooCommerce string translations appear correctly, except for one specific string.
It’s the string “Product” and it fails on all spots it appears, both backend and frontend (see screenshots). Also note that this string has plural version as well.
Screenshots:
Cart comparison
Checkout
Backend – order edit page
The problematic sting location in WC 8.5.2 .pot file:
#: includes/admin/importers/views/html-csv-import-done.php:77
#: includes/admin/list-tables/class-wc-admin-list-table-orders.php:259
#: includes/admin/meta-boxes/views/html-order-items.php:407
#: includes/admin/reports/class-wc-report-downloads.php:84
#: includes/admin/reports/class-wc-report-downloads.php:219
#: includes/admin/reports/class-wc-report-stock.php:173
#: includes/class-wc-emails.php:447
#: includes/class-wc-post-types.php:323
#: includes/class-wc-privacy-exporters.php:355
#: includes/data-stores/class-wc-product-data-store-cpt.php:122
#: includes/wc-account-functions.php:221
#: src/Admin/API/Leaderboards.php:351
#: src/Blocks/BlockTypes/OrderConfirmation/Totals.php:38
#: src/Internal/Admin/ProductReviews/ReviewsListTable.php:618
#: templates/cart/cart.php:30
#: templates/cart/cart.php:87
#: templates/checkout/form-pay.php:27
#: templates/checkout/review-order.php:23
#: templates/emails/email-order-details.php:42
#: templates/order/order-details.php:52
#: assets/client/admin/app/index.js:2
#: assets/client/admin/chunks/analytics-report-categories.js:1
#: assets/client/admin/chunks/analytics-report-downloads.js:1
#: assets/client/admin/chunks/analytics-report-orders.js:1
#: assets/client/admin/chunks/analytics-report-products.js:1
#: assets/client/admin/chunks/analytics-report-stock.js:1
#: assets/client/admin/chunks/dashboard-charts.js:1
#: assets/client/admin/product-editor/blocks/product-fields/product-list/edit.js:1
#: assets/client/admin/product-editor/index.js:2
#: assets/client/blocks/all-reviews.js:3
#: assets/client/blocks/cart-blocks/cart-line-items-frontend.js:11
#: assets/client/blocks/cart.js:12
#: assets/client/blocks/legacy-template.js:7
#: assets/client/blocks/mini-cart-contents-block/products-table-frontend.js:11
#: assets/client/blocks/mini-cart-contents.js:13
#: assets/client/blocks/order-confirmation-downloads.js:1
#: assets/client/blocks/order-confirmation-totals.js:1
#: assets/client/blocks/reviews-by-category.js:14
#: assets/client/blocks/reviews-by-product.js:14
#: assets/client/blocks/single-product.js:9
msgid "Product"
msgid_plural "Products"
msgstr[0] ""
msgstr[1] ""
Thank you
]]>AH01071: Got error 'PHP message: PHP Fatal error: Uncaught TypeError: Ginger_MO::load(): Argument #2 ($textdomain) must be of type string, null given, called in /var/www/vhosts/xyz.fr/httpdocs/wp-content/plugins/performant-translations/lib/class-performant-translations.php on line 102 and defined in /var/www/vhosts/xyz.fr/httpdocs/wp-content/plugins/performant-translations/lib/class-ginger-mo.php:83\nStack trace:\n#0 /var/www/vhosts/xyz.fr/httpdocs/wp-content/plugins/performant-translations/lib/class-performant-translations.php(102): Ginger_MO->load()\n#1 /var/www/vhosts/xyz.fr/httpdocs/wp-includes/class-wp-hook.php(324): Performant_Translations::load_textdomain()\n#2 /var/www/vhosts/xyz.fr/httpdocs/wp-includes/plugin.php(205): WP_Hook->apply_filters()\n#3 /var/www/vhosts/xyz.fr/httpdocs/wp-includes/l10n.php(755): apply_filters()\n#4 /var/www/vhosts/xyz.fr/httpdocs/wp-includes/l10n.php(952): load_textdomain()\n#5 /var/www/vhosts/xyz.fr/httpdocs/wp-content/themes/Divi/includes/builder/api/DiviExtension.php(2...'
Just installed the Plugin together with latest Version of PHP 8.2.x, Divi-Builder and WPML installed and got this in the error log immediately together with an error page (website was broken). That was no problem, as the site is not launched yet.
Is this plugin not helpful / working with WPML or is there another problem in my server configuration?
Thanks,
Sven
]]>Hi, do you know if this plugin is working properly with LocoTranslate ?
]]>I noticed that this plugin changes the meta generator tag to “Performant Translations 1.0.8” and I thought this might be a little unfair to the mother project, ie WordPress, which should get the credit there. ??
Other than that, works great!
]]>Hey there,
I currently have to exclude these groups from Redis Object cache (as recommended by the plugin developer):
Ignored Groups: [ “WPML_TM_ICL_Translations–translations”, “counts”, “plugins”, “theme_json”, “themes”, “WPML_ST_Package_Factory”, “wpml-all-meta-product-variation”, “ls_languages”
Would installing this plugin change anything? If I don’t exclude translations from the object cache I will get Redis Timeouts. This is also reported by others.
The “Redis Object Cache Drop-In by Till Kr��ss” told me and others that they stopped supporting WPML because it never seems to work well.
Will there ever be a native way to translate sites in WordPress? Many people in the world need to serve their site in multiple languages and currently it is not a stable / easy process.
]]>Hello, I am running a WooCommerce shop (German/French) and using WordPress 6.3.2, WooCommerce 8.3 and Performant Translations 1..0.7.
I experience some wrong/missing translations on the checkout page when the plugin is enabled (the checkout page will be in English). When I deactivate the plugin the translations are correct (German and French).
Is there a way to solve this issue?
Thanks a lot,
Michael
Hi
Please how is your plugin different from https://www.ads-software.com/plugins/a-faster-load-textdomain/
Thanks
]]>I couldn’t actually find any info. I have a bilingual blog and I use Polylang to manage the translations. Is this plugin supposed to replace Polylang or simply to be installed on my blog and it will speed up the loading time without me having to do anything?
]]>With release of WP 6.4 some admin translations for nb_NO were a bit late, especially the ones for the about page.
After the translation became complete and a new core langauge pack was created, I could install the updated package on my nb_NO sites, all with this plugin active.
Result: The about. page still has English text.
Deactivated this plugin and looked again: A translations is there (Norwegian Bokm?l).
Reactivated this plugin: All above strings are back in English.
Looking back in time/memory, I may have observed this update problem with some plugins/themes, but not able to replicate now.
Used plugin a few months, about 10 of 30 sites affected. Ordinary OPcache. Not other plugins for (faster) translations.
]]>Hi,
After the latest update, i have issues with multiple .php files being created. like woocommerce-el.mo.php and woocommerce-el.mo.php.php
]]>The plugin is awesome and an excellent idea. I had written the blog post about the slow localized WordPress and i have thoroughly made my tests with your plugin too. GingerMO on php part is done and working well. But still the performance gain is not big enough, since there are some immensely large po files, like the woocommerce and wordpress ones. The next step is definitely the splitting, either frontend/admin or even with a better way you had analyzed. For example, on my site, really utilizes around 100-200 woocommerce translations for frontend, and i use wordpress admin on english as default so the translated admin strings are useless. So currently my site only needs 100-200 out of the 8000 strings outputed on each and every page load with definitely slows down the site. I also use Code Profiler Pro plugin which tests the php performance of each plugin/file/function, and the Performant Translations plugin with woocommerce and other large mo/php files accounts for 0.1-0.15s on every page (out of arround 0.7s), and with only woocommerce file removed, it gets down to 0.04s which is great! So on my benchmarks, with performant translations, I found around 15-20% performance gain, and with smaller mo/php files, its an extra 10-15%. And my almost 30+% slower greek version of site (without the plugin), gets to almost identical with the plugin and with small mo/php files.
]]>Hi there!
We use a GitLab CI deployment to deploy our plugins on production. However, if we change translations in our MO files and deploy them, they��re not automatically updated. I didn��t dig into the plugin code yet, so I would like to ask how we can reset the plugin��s generated data after deployment?
As a plus, it would be great to get it working from the deploy system itself, e.g. via “remove files xyz” or “use the WP-CLI command xyz”.
Best regards,
Matthias
Hi,
I��ve installed the plugin however as soon as it is active I run into a memory limit issue even if the limit has been increased.
Here the error :
[07-Sep-2023 07:15:57 UTC]?PHP?Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 262144 bytes) in /path/to/wp-includes/class-wp-hook.php on line 310
[07-Sep-2023 07:15:57 UTC] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 262144 bytes) in /path/to/wp-includes/class-wp-fatal-error-handler.php on line 35
[07-Sep-2023 07:15:57 UTC] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 131072 bytes) in Unknown on line 0
[07-Sep-2023 07:15:59 UTC] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 262144 bytes) in /path/to/wp-includes/class-wp-hook.php on line 310
[07-Sep-2023 07:15:59 UTC] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 262144 bytes) in /path/to/wp-includes/class-wp-fatal-error-handler.php on line 35
[07-Sep-2023 07:15:59 UTC] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 131072 bytes) in Unknown on line 0
I’ve tried to narrow down to which plugin might cause trouble but I couldn’t identify it.
The healt report is as follow :
wp-core
version: 6.3.1
site_language: en_US
user_language: en_US
timezone: +01:00
permalink: /%postname%/
https_status: true
multisite: false
user_registration: 1
blog_public: 1
default_comment_status: open
environment_type: production
user_count: 75
dotorg_communication: true wp-paths-sizes
wordpress_path: /path/to/public_html
wordpress_size: 4.27 GB (4581199004 bytes)
uploads_path: /path/to/public_html/wp-content/uploads
uploads_size: 133.32 MB (139795988 bytes)
themes_path: /path/to/public_html/wp-content/themes
themes_size: 62.16 MB (65174848 bytes)
plugins_path: /path/to/public_html/wp-content/plugins
plugins_size: 426.28 MB (446989739 bytes)
database_size: 307.53 MB (322469888 bytes)
total_size: 5.17 GB (5555629467 bytes) wp-dropins (3)
advanced-cache.php: true
maintenance.php: true
object-cache.php: true wp-active-theme
name: Maras IT FSE Child (marasit-fse-child)
version: 1.0.0
author: Maras IT
author_website: https://www.maras-it.com
parent_theme: Maras IT FSE (marasit-fse)
theme_features: core-block-patterns, post-thumbnails, responsive-embeds, editor-styles, html5, automatic-feed-links, block-templates, widgets-block-editor, menus, wp-block-styles, editor-style, widgets
theme_path: /path/to/public_html/wp-content/themes/marasit-fse-child wp-parent-theme
name: Maras IT FSE (marasit-fse)
version: 1.0.0
author: Maras IT
author_website: https://www.maras-it.com
theme_path: /path/to/public_html/wp-content/themes/marasit-fse wp-themes-inactive (1)
Twenty Twenty-Three: version: 1.2, author: the WordPress team wp-mu-plugins (2)
Index WP MySQL For Speed Upgrade Filter for mu-plugins.: author: (undefined), version: 1.4.11
Plugin Organizer MU: version: 10.1.9, author: Jeff Sterup wp-plugins-active (66)
Admin Menu Editor: version: 1.11.1, author: Janis Elsts
Autologin Links: version: 1.12.0, author: Paul Konstantin Gerke
Breadcrumb NavXT: version: 7.2.0, author: John Havlik
Category Order and Taxonomy Terms Order: version: 1.7.9, author: Nsp-Code
CF7 Skins for Contact Form 7: version: 2.6.0, author: Neil Murray
CoBlocks: version: 3.1.3, author: GoDaddy (latest version: 3.1.4)
Contact Form 7: version: 5.8, author: Takayuki Miyoshi
Contact Form 7 - Dynamic Text Extension: version: 4.0.3, author: SevenSpark, AuRise Creative
Contact Form CFDB7: version: 1.2.6.7, author: Arshid
Crm (By Maras IT): version: 1.0.0, author: Maras IT
Custom Login Page Templates: version: 1.0.1, author: Cozmoslabs, Madalin Ungureanu, Antohe Cristian,
Custom Product Tabs for WooCommerce: version: 1.8.4, author: YIKES, Inc.
Custom Product Tabs WP All Import Add-on: version: 2.0.5, author: YIKES, Inc.
Default featured image: version: 1.7.3, author: Jan Willem Oostendorp
Disable Admin Notices Individually: version: 1.3.3, author: Creative Motion [email protected]
Edit Author Slug: version: 1.8.4, author: Brandon Allen
Extended Post Status: version: 1.0.20, author: Felix Welberg
File Renaming on upload: version: 2.5.5, author: WPFactory
GDPR Data Request Form: version: 1.6, author: audrasjb
Gutenberg: version: 16.6.0, author: Gutenberg Team
Headers Security Advanced & HSTS WP: version: 5.0.28, author: ?? Andrea Ferro, Augusto Bombana
IndexNow: version: 1.0.1, author: Microsoft Bing
Index WP MySQL For Speed: version: 1.4.14, author: Oliver Jones, Rick James
iThemes Security: version: 8.1.8, author: iThemes
iThemes Sync: version: 2.1.14, author: iThemes
Jetpack: version: 12.5, author: Automattic
Jetpack Protect: version: 1.4.1, author: Automattic - Jetpack Security team
Job (By Maras IT): version: 1.0.0, author: Maras IT
Map Block Leaflet: version: 3.1.1, author: Jes��s Olazagoitia
Max Mega Menu: version: 3.2.2, author: megamenu.com
Minimum Periods for WooCommerce Subscriptions: version: 1.5, author: WP Extend
Navigation Block with Mega Menu: version: 1.0.5, author: MotoPress
Nav Menu Roles: version: 2.1.2, author: Kathy Darling
Patchstack Security: version: 2.1.25, author: Patchstack
Performance Lab: version: 2.6.0, author: WordPress Performance Team
PhastPress: version: 2.18, author: Albert Peschar
Plugin Organizer: version: 10.1.9, author: Jeff Sterup
Postie: version: 1.9.65, author: Wayne Allen
Post Type Switcher: version: 3.2.1, author: Triple J Software, Inc.
Profile Builder: version: 3.9.8, author: Cozmoslabs (latest version: 3.9.9)
Redirection: version: 5.3.10, author: John Godley
SearchWP Live Ajax Search: version: 1.7.6, author: SearchWP, LLC
TranslatePress - Developer: version: 1.3.2, author: Cozmoslabs, Razvan Mocanu, Madalin Ungureanu
TranslatePress - Multilingual: version: 2.6.1, author: Cozmoslabs, Razvan Mocanu, Madalin Ungureanu, Cristophor Hurduban
User Profile Picture: version: 2.6.0, author: Cozmoslabs
User Role Editor: version: 4.64, author: Vladimir Garagulya
User Switching: version: 1.7.0, author: John Blackbourn & contributors
Website Carbon: version: 1.1.3, author: beleaf
WooCommerce: version: 8.0.3, author: Automattic
WooCommerce Blocks: version: 11.0.0, author: Automattic
WooCommerce Payments: version: 6.4.1, author: Automattic
WooCommerce Stripe Gateway: version: 7.5.0, author: WooCommerce
Woo Discount Rules: version: 2.6.1, author: Flycart
Woo Discount Rules PRO 2.0: version: 2.4.5, author: Flycart
www.ads-software.com Glossary: version: 1.2, author: Automattic
WordPress Editorial Calendar: version: 3.8.4, author: MarketingFire
WP Crontrol: version: 1.15.3, author: John Blackbourn & crontributors
WPGraphQL: version: 1.16.0, author: WPGraphQL
WP Mail Logging: version: 1.12.0, author: WP Mail Logging Team
WP Mail SMTP: version: 3.9.0, author: WP Mail SMTP
WP Media folder: version: 5.6.1, author: Joomunited
WP Media folder Addon: version: 3.7.2, author: Joomunited
WP Reroute Email: version: 1.5.0, author: Sajjad Hossain
WP Rocket: version: 3.14.4.2, author: WP Media (latest version: 3.15)
WP Statistics: version: 14.1.6, author: VeronaLabs
Yoast SEO: version: 21.1, author: Team Yoast wp-media
image_editor: WP_Image_Editor_Imagick
imagick_module_version: 1690
imagemagick_version: ImageMagick 6.9.10-23 Q16 x86_64 20190101 https://imagemagick.org
imagick_version: 3.6.0
file_uploads: File uploads is turned off
post_max_size: 8M
upload_max_filesize: 2M
max_effective_size: 2 MB
max_file_uploads: 20
imagick_limits:
imagick::RESOURCETYPE_AREA: 122 MB
imagick::RESOURCETYPE_DISK: 1073741824
imagick::RESOURCETYPE_FILE: 768
imagick::RESOURCETYPE_MAP: 512 MB
imagick::RESOURCETYPE_MEMORY: 256 MB
imagick::RESOURCETYPE_THREAD: 1
imagick::RESOURCETYPE_TIME: 1.844674407371E+19
imagemagick_file_formats: 3FR, 3G2, 3GP, AAI, AI, ART, ARW, AVI, AVS, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CRW, CUR, CUT, DATA, DCM, DCR, DCX, DDS, DFONT, DNG, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, FAX, FILE, FITS, FRACTAL, FTP, FTS, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, H, HALD, HDR, HEIC, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K25, KDC, LABEL, M2V, M4V, MAC, MAGICK, MAP, MASK, MAT, MATTE, MEF, MIFF, MKV, MNG, MONO, MOV, MP4, MPC, MPEG, MPG, MRW, MSL, MTV, MVG, NEF, NRW, NULL, ORF, OTB, OTF, PAL, PALM, PAM, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, PPM, PREVIEW, PS, PS2, PS3, PSB, PSD, PTIF, PWP, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGBA, RGBO, RGF, RLA, RLE, RMF, RW2, SCR, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, STEGANO, SUN, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBP, WMV, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, YCbCr, YCbCrA, YUV
gd_version: 2.3.3
gd_formats: GIF, JPEG, PNG, WebP, BMP, XPM
ghostscript_version: not available wp-server
server_architecture: Linux 4.19.0-21-amd64 x86_64
httpd_software: Apache
php_version: 8.0.28 64bit
php_sapi: fpm-fcgi
max_input_variables: 1000
time_limit: 30
memory_limit: 512M
max_input_time: 60
upload_max_filesize: 2M
php_post_max_size: 8M
curl_version: 7.64.0 OpenSSL/1.1.1n
suhosin: false
imagick_availability: true
pretty_permalinks: true
htaccess_extra_rules: true
current: 2023-09-08T12:21:40+00:00
utc-time: Friday, 08-Sep-23 12:21:40 UTC
server-time: 2023-09-08T13:21:38+01:00 wp-database
extension: mysqli
server_version: 10.3.34-MariaDB-0+deb10u1
client_version: mysqlnd 8.0.28
max_allowed_packet: 67108864
max_connections: 151 wp-constants
WP_HOME: undefined
WP_SITEURL: undefined
WP_CONTENT_DIR: /path/to/public_html/wp-content
WP_PLUGIN_DIR: /path/to/public_html/wp-content/plugins
WP_MEMORY_LIMIT: 512M
WP_MAX_MEMORY_LIMIT: 256M
WP_DEBUG: true
WP_DEBUG_DISPLAY: false
WP_DEBUG_LOG: /path/to/public_html//.marasit/log/tmp/debug.log
SCRIPT_DEBUG: true
WP_CACHE: true
CONCATENATE_SCRIPTS: true
COMPRESS_SCRIPTS: true
COMPRESS_CSS: true
WP_ENVIRONMENT_TYPE: Undefined
WP_DEVELOPMENT_MODE: undefined
DB_CHARSET: utf8
DB_COLLATE: undefined wp-filesystem
wordpress: writable
wp-content: writable
uploads: writable
plugins: writable
themes: writable
mu-plugins: writable jetpack
site_id: 219676032
ssl_cert: No
time_diff: undefined
version_option: 12.5:1694068981
old_version: 12.3:1689698585
public: Public
master_user: #1 davask
is_offline_mode: off
is_offline_mode_constant: off
current_user: #1 davask
tokens_set: Blog User
blog_token: h0TzsO!9zwP)393sWoJ7w1NYo5@*BLsa
user_token: YB#ckdjo8pvWTRlZXIn6t()$&UI2oq)D
version: 12.5
jp_plugin_dir: /path/to/public_html/wp-content/plugins/jetpack/
plan: free
protect_header: {"trusted_header":"REMOTE_ADDR","segments":1,"reverse":false}
full_sync: {"started":"Thu, 01 Jun 2023 11:21:45 +0000","finished":"Thu, 01 Jun 2023 11:30:26 +0000","progress":{"comments":{"total":"16","sent":16,"finished":true,"last_sent":"11215"},"constants":{"finished":true},"functions":{"finished":true},"options":{"finished":true},"posts":{"total":"1708","sent":1708,"finished":true,"last_sent":"4"},"term_relationships":{"total":"383","sent":383,"finished":true,"last_sent":{"object_id":"54","term_taxonomy_id":"55"}},"terms":{"total":"157","sent":157,"finished":true,"last_sent":"1"},"themes":{"finished":true},"updates":{"finished":true},"users":{"total":"4","sent":4,"finished":true,"last_sent":"1"}},"config":{"comments":1,"constants":1,"functions":1,"options":1,"posts":1,"term_relationships":1,"terms":1,"themes":1,"updates":1,"users":1}}
sync_size: undefined
sync_lag: 0 seconds
full_sync_size: 10
full_sync_lag: 22 weeks, 6 days, 4 hours, 38 minutes, 57 seconds
idc_urls: {"home":"https:\/\/uat.maras-it.com","siteurl":"https:\/\/uat.maras-it.com","WP_HOME":"","WP_SITEURL":""}
idc_error_option: false
idc_optin: true
cxn_tests: All Pass. wp_mail_smtp
version: 3.9.0
license_key_type: lite
debug: No debug notices found.
lite_install_date: Jan 25, 2021 @ 9:40pm
]]>
Please advise what needs to be configured to use OPcache?
OPcache is enabled on the server, W3 Total Cache plugin.
Thanks.
Hello there!
Did you also by any chance test this with Multisite and MultilingualPress?
Do you recommend network activating this tool or is it better activating it on a per-site-base?
Thanks,
Saskia
]]>Hej guys!
Thanks for this amazing plugin!
Did you by any chance test this with loco translate?
XO
Saskia
Edit: I just noticed that you obviously already looked into Loco Translate, because there is something related to it in 1.0.1 changelog of your plugin.
]]>hi
your plugin is the best in performance but the server is down is many time.
]]>Hi. I’m using TranslatePress on a couple of websites. I would like to know if you have tested the plugin with TranslatePress and have faced any issues or not.
]]>When isn’t this plugin going to help, or does it always help?
]]>One of my sites is in Russian.
After I activated Performant Translations
– now half of the admin area is in English which used to be in Russian before activation.
I do not use other translations-related plugins. Default WordPress menus are in English (not 3rd part plugins), like “Appearance” and all its submenus.
WP 6.3.1, PT 1.0.1, SiteGround Optimizer 7.4.0 (I cleared its cache just in case).
]]>I’ve installed this plugin on 13 sites, and only one throws an error in the logs. The error is marked as “fatal,” but the site’s front and backend are fine.
I’ve disabled the plugin on the site for now (even though everything seemed to be fine).
Here is a copy of the log data (redacted URL):
2023/08/30 16:32:34 [error] 115596#115596: *657299 FastCGI sent in stderr: “PHP message: PHP Fatal error: Uncaught TypeError: Ginger_MO::translate(): Argument #1 ($text) must be of type string, null given, called in /www/examplecom_444/public/wp-content/plugins/performant-translations/lib/class-performant-translations-compat-provider.php on line 125 and defined in /www/examplecom_444/public/wp-content/plugins/performant-translations/lib/class-ginger-mo.php:219
Stack trace:
#0 /www/examplecom_444/public/wp-content/plugins/performant-translations/lib/class-performant-translations-compat-provider.php(125): Ginger_MO->translate(NULL, ”, ‘default’)
#1 /www/examplecom_444/public/wp-includes/l10n.php(186): Performant_Translations_Compat_Provider->translate(NULL)
#2 /www/examplecom_444/public/wp-includes/l10n.php(297): translate(NULL, ‘default’)
#3 /www/examplecom_444/public/wp-content/plugins/woocommerce-tax-display-by-country/src/lib/classes/settings/settings.php(156): __(NULL)
#4 /www/examplecom_444/public/wp-content/plugins/woocommerce-tax-display-by-country/s” while reading response header from upstream, client: 92.247.181.31, server: https://www.example.com, request: “GET /news/feed/ HTTP/2.0”, upstream: “fastcgi://unix:/var/run/php8.1-fpm-examplecom.sock:”, host: “www.example.com:29543”, referrer: “https://www.example.com/”
I do have this plugin installed on another WooCommerce site and there are no issues at all there.
Thanks in advance,
Simon