Hi @fedux
It does sound like what you are experiencing is related to this issue that is already known. We have a fix for that issue that is almost ready to go and should surface in the next release of WooCommerce blocks.
For some background on why this bug surfaced, we did some recent changes to improve the performance of some of the WooCommerce blocks on the frontend by lazy loading certain assets. An unfortunate side-effect, is that by default, WordPress doesn’t support automatically loading translations for these lazy loaded “chunks” so that lead to issues similar to what you’re reporting where the translations for strings are available, but not loaded. The prepared fix will take care of that by automatically handling lazy loading translated strings along with the other assets as needed.
To be clear though, while this will fix issues with translations coming from WordPress.org, we’re uncertain at this time whether it will also fix issues with plugins like Loco Translate that allow for on demand user customization of translated strings. Unfortunately that’s not something that we would be able to fix on our end if that’s the case, those plugins might need to add explicit support for lazily loaded translated strings.
Also, this issue isn’t necessarily WooCommerce Blocks specific. This is one of the first plugins in the WordPress.org repository experimenting with improving performance on the frontend by lazily loading translated strings for JavaScript and it will be an issue for other plugins that start doing the same. At some point , this likely will be something addressed within WordPress itself.
Thread Starter
fedux
(@fedux)
Thanks for the very detailed answer!
The strange thing is that until today everything worked correctly while after installing Loco Translate the strings are shown in English instead of Italian.
It seems as if Woocommerce Blocks no longer recognizes that the system is set up in Italian or perhaps it no longer finds strings translated into Italian.
If it was a bug related to lazy load, shouldn’t it have occurred even before installing Loco Translate?
-
This reply was modified 2 years, 10 months ago by
fedux.
Plugin Support
con
(@conschneider)
Engineer
Hi again!
If it was a bug related to lazy load, shouldn’t it have occurred even before installing Loco Translate?
If that was the only component involved maybe ;). But there are usually way too many moving parts in order to be sure.
Installing Loco might have toggled a setting again thus the “correction”.
Kind regards,