Skip to content Skip to sidebar

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- - 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00
- - - - - - -

Supporter timezone: America/Lima (GMT-05:00)

Tagged: 

This topic contains 17 replies, has 1 voice.

Last updated by Andreas W. 1 day, 18 hours ago.

Assisted by: Andreas W..

Author Posts
November 22, 2025 at 7:21 pm #17601394

stephanM-24

Background of the issue:
I am trying to get a specific block translated from the English version to the German version on my site. The issue can be seen on this page: hidden link. Additionally, there are discrepancies between the English and German versions of the homepage: hidden link. Here is the English original: hidden link and the German version: hidden link.

Symptoms:
The section below the pictures is still in English and refers to English language pages, not to the German translation pages. The German version of the homepage is totally different from the English original.

Questions:
Why is the section below the pictures not translated to German?
Why does the German homepage differ from the English version?

November 22, 2025 at 7:34 pm #17601408

stephanM-24

Please help me get my pages translated.

November 23, 2025 at 3:27 am #17601539

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

This seems to be about blocks from the "Ultimate Addons for Gutenberg" plugin (formerly Spectra), and we have a known issue where certain blocks cannot be translated:
https://wpml.org/errata/spectra-some-blocks-are-not-translatable/

Go to WPML > Preferences and click on the "Custom XML Configuration" tab.

Add the following markup:

<wpml-config>
  <gutenberg-blocks>
    <gutenberg-block type="uagb/info-box" translate="1">
      <xpath>//*[contains(@class, "uagb-ifb-title")]</xpath>
      <xpath>//p[contains(@class, "uagb-ifb-desc")]</xpath>
      <xpath>//span[contains(@class, "uagb-inline-editing")]</xpath>
      <key name="tempHeadingDesc" />
      <key name="ctaText" />
    </gutenberg-block>
    <gutenberg-block type="uagb/image-gallery" translate="1">
      <key name="mediaGallery">
        <key name="*">
          <key name="id"/>
          <key name="url" type="link" />
          <key name="alt" />
          <key name="link" type="link" />
          <key name="caption" />
        </key>
      </key>
      <key name="mediaIDs">
        <key name="*" />
      </key>
    </gutenberg-block>
    <gutenberg-block type="uagb/tabs" translate="1">
      <key name="tabHeaders" />
      <xpath>//*[contains(@class, "uagb-tab")]/a/div</xpath>
    </gutenberg-block>
    <gutenberg-block type="uagb/tabs-child" translate="1">
      <key name="header" />
      <key name="tabHeaders">
        <key name="*" />
      </key>
    </gutenberg-block>
    <gutenberg-block type="uagb/modal" translate="1">
      <xpath>//span[contains(@class, "uagb-inline-editing")]</xpath>
      <xpath type="link">//a[contains(@class, "uagb-modal-button-link")]/@href</xpath>
      <key name="buttonText"/>
    </gutenberg-block>
  </gutenberg-blocks>
</wpml-config>

Next, please open the original page and edit one of the infobox blocks. Then save the page again and open the translation editor.

You should now be able to translate the blocks.

If this doesn't solve the problem, please let us know.

Best regards,
Andreas

November 29, 2025 at 5:21 pm #17619804

stephanM-24

I inserted the code.

This part of your recipe was not possible:

"Next, please open the original page and edit one of the infobox blocks. Then save the page again and open the translation editor. You should now be able to translate the blocks."

Instead, I saw this error message:
hidden link

There used to be a pane with English/Leftside and German/Rightside.

The entrance to that pane is exceptionally well hidden, almost as if you intentionally wanted to prevent users from finding it.

I cannot find it.
Thus, I cannot add the German translation.

November 29, 2025 at 5:41 pm #17619829

stephanM-24

OK, I found access to the translation pane (it is really well hidden; why do you make it so hard to find it?)

However, the block from the "Ultimate Addons for Gutenberg" plugin (formerly Spectra) is still not shown on the translation pane. Thus, I cannot translate it.

November 29, 2025 at 5:41 pm #17619830

stephanM-24

OK, I found access to the translation pane (it is really well hidden; why do you make it so hard to find it?)

However, the block from the "Ultimate Addons for Gutenberg" plugin (formerly Spectra) is still not shown on the translation pane. Thus, I cannot translate it.

November 29, 2025 at 6:21 pm #17619845

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Hello,

I'd like to request temporary access (wp-admin and FTP) to the website to investigate the issue further.

You'll find the necessary fields below the comment section if you log in to leave the next reply. The information you provide will be private, meaning only you and I will be able to see and access it.

IMPORTANT
Please be sure to create a backup of the website and database before granting us access.

If you don't see the "wp-admin / FTP" fields, your login credentials for the post and website will be set to "PUBLIC." Do NOT publish the information unless you see the required wp-admin / FTP fields.

The private reply form looks like this:

hidden link

When replying again, click "I still need assistance".

Video:
hidden link

Please note that we are required to request this information individually on each ticket. We are not permitted to access any login information that was not specifically provided in the private reply form for this ticket.

Best regards,
Andreas

November 30, 2025 at 6:52 pm #17620860

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Obtaining a working config for those nested blocks seems to be quite more complicated than I expected.

I am still working on a solution and need to ask you for some more patience.

December 2, 2025 at 9:19 am #17625186

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

I have tried to replicate this issue on a new test site, but the issue does not occur here. I can translate the Info Box Blocks without adding an additional config:

One-Click-Login:
hidden link

I suspect that what is breaking the translations here are the emojis at the beginning of each heading. Would it be possible to test translating the page without using emojis?

Further (likely not linked to this issue):
In your website's wp-config.php file, I noticed that the WordPress secret keys are incomplete.

Currently, it only contains:

AUTH_SALT: Salt for the authentication cookie
SECUREAUTH_SALT: Salt for the SecureAuth cookie
LOGGED_IN_SALT: Salt for the login cookie
NONCE_SALT: Salt for nonces

It should look like this:
define('AUTH_KEY', '...');
define('SECURE_AUTH_KEY', '...');
define('LOGGED_IN_KEY', '...');
define('NONCE_KEY', '...');
define('AUTH_SALT', '...');
define('SECURE_AUTH_SALT', '...');
define('LOGGED_IN_SALT', '...');
define('NONCE_SALT', '...');

You can create a new entry at hidden link and replace it in your wp-config.php file.

Please give this a test.

December 3, 2025 at 1:11 pm #17630925

stephanM-24

According to your profile, you are familiar with the German language.
Please take a look at this page translated by WPML:

hidden link

As you can see, more than 50% of the content is still in English.
To me, this does not appear to have anything to do with emojis. It looks to me like a very fundamental flaw in WPML.

December 3, 2025 at 1:22 pm #17630950

stephanM-24

Addendum: And WPML's own translation engine, which is expressly recommended for use and costs the most credits, cannot even write German text in the informal ("Du") form.

December 3, 2025 at 2:06 pm #17631142

stephanM-24

I updated the config file.

December 3, 2025 at 7:07 pm #17632078

Andreas W.
WPML Supporter since 12/2018

Languages: English (English ) Spanish (Español ) German (Deutsch )

Timezone: America/Lima (GMT-05:00)

Testing:
I have duplicated the page on your site as a new draft and removed the emojis. The translations worked out.

Example: hidden link

Would this be an acceptable workaround?

Note that translating emojis is not yet widely supported and can cause unexpected issues. If not using emojis is not an option for you, I can offer to replicate the issue and escalate it.

About formal German:
Not all translation engines support formal German. When using DeepL you can set up WPML to use formal German inside WPML > Settings:
https://wpml.org/documentation/automatic-translation/how-to-change-automatic-translation-engines/

Now, as your site uses PTC, usually I would suspect it would use formal German by default, which seems not to be the case on your site.

Anyhow, on my test site, PTC uses formal German (see screenshot), so I am not sure why you have different results.

Do you mind if I add some credits to the site and run a few tests?

test.png
December 8, 2025 at 8:42 am #17643017

stephanM-24

It is the horror:
I cannot save my translations.
I am getting error messages.
They do not tell me what they want.
I cannot close the translation.
I fear that it will be lost.

Bildschirmfoto 2025-12-08 um 10.37.07.png
Bildschirmfoto 2025-12-08 um 10.35.17.png
Bildschirmfoto 2025-12-08 um 10.08.23.png
December 8, 2025 at 8:44 am #17643065

stephanM-24

Your duplicated page is not visible.
It produces an error message in my browsers.

Also, I switched to DeepL translation, since you confirmed that WPML translation is incapable of using informal German, which I want to have on my site.