Elementor users - please update WPML to the latest version to maintain compatibility. More details here - https://wpml.org/changelog/2024/12/wpml-4-6-15-critical-update-for-elementor-sites/
Thanks a lot for replicating the invoice issue. I can see that when an invoice is resent to the client, it is in English and not German. I'll escalate this issue to our compatibility team.
Regarding the strings issue, which you solved by deleting the Germanized .mo file, we recently released Strings Translation 3.2.17.
Can you please update this version and see if it solves the problem?
You wrote the following about this problem:
I recommend you guys investigate further as well, especially why WPML recreates these files (if deleting the whole directory) when these files are obviously not necessary and even cause issues.
The Germanized plugin issue was an edge issue. For WPML and Strings Translation to function correctly, the /wp-content/languages/wpml/ folder must be present. Your workaround to delete only the Germanized .mo file is good. If upgrading to the latest version of Strings Translation will not help, we'll continue to investigate this issue on your site.
Thanks for your reply and escalating the issue. Just to clarify: This not only affects resending the invoice, but also the original invoice is sent in English as well. This is a show stopper for any production site.
I updated both the sandbox and my sites to 3.2.17 already, before I discovered the solution/workaround of deleting the .mo files. Updating to 3.2.17 alone did not solve the issue, I'm afraid.
This is some weird edge case indeed and I hope it will be resolved soon 🙂
On the sandbox site, the problem with the invoice only occurs when resending it. If I'm mistaken, please tell me how to replicate the issue. If it only happens on your site, I can take a copy of it and escalate it to our second-tier supporters for further debugging. I must install a plugin like Duplicator or All In One Migration for this. Please let me know if you agree.
I tried to replicate the issue on the test site and couldn't. I ordered the product (Test) from the frontend (I selected "Rechnung"). Then I checked the email log, and the invoice was in German. Please see the attached screenshot. You can check the test site yourself. Please go here: hidden link and see the email to hello@me.com.
Your site may have different settings. The best way to progress with this issue is if you could replicate it on the test site and then tell me the exact steps to replicate it. Otherwise, I'll need the exact steps to replicate this on your site. How do you check outgoing emails?
What you mean is the order confirmation. This is in German, but it's not the invoice email.
However, there was no invoice created for your test order automatically, my bad, I messed up the settings and corrected them, now it should send an invoice automatically when you make a new test order.
You can now replicate it by creating a new test order via frontend and Germanized should then send you an invoice email, which will be in English (takes a minute or two), although the other emails are in German (like the order confirmation).
You can also have a look at the mail log in the backend, "Invoice 4 from Sandbox" is the test order I placed just now.
I also just discovered that the workaround I mentioned earlier (deleting the Germanized Pro related .mo files at languages/wpml/) is no good solution, because as soon as I change some Germanized Pro strings via String Translation, these files are recreated as well (obviously). This can be seen in the sandbox as well.
I hope this will be fixed together with the invoicing issue - it appear to be connected, as all Germanized Pro related content is English only.