Skip Navigation

This thread is resolved. Here is a description of the problem and solution.

Problem:
You are trying to add different shortcodes for different languages on your WordPress site using WPML, but the same form appears on all pages instead of language-specific forms.
Solution:
To display different forms for different languages, you need to create two separate Gravity Forms. First, create the forms for each language. Then, go to your default language page and switch to the WordPress editor. Add the form shortcode for the default language. Next, switch to your second language page and add the shortcode for the second form. Save your changes on each page. This method should ensure that each language page displays the correct form.

If this solution does not resolve your issue or seems outdated, we recommend opening a new support ticket. Also, check the related known issues and verify that you have installed the latest versions of themes and plugins. For further assistance, please visit our support forum.

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.

Tagged: 

This topic contains 1 reply, has 0 voices.

Last updated by Dražen 2 months, 2 weeks ago.

Assisted by: Dražen.

Author Posts
January 24, 2025 at 10:04 am #16630833

Jenny

Background of the issue:
I'm trying to add different shortcodes to different languages on my WordPress site using WPML, but I get the same form on all pages. I don't want the Swedish form that is translated but a completely different form ID. The issue can be seen on this page: hidden link

Symptoms:
Instead of seeing the UK form, I got the Swedish form.

Questions:
How can I display different forms for different languages using WPML?
Why is the same form appearing on all pages despite using different shortcodes?

January 24, 2025 at 10:10 am #16630906

Dražen
Supporter

Languages: English (English )

Timezone: Europe/Zagreb (GMT+02:00)

Hello,

only way would be to make 2 different forms and add them manually.

So, first, make sure you have created two new Gravity forms, then go to your default language page and switch to the WordPress editor method. Then switch to your 2nd language page add your other form for the 2nd language and save the page.

It should work fine.

Regards,
Drazen