Skip Navigation

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

Problem:
The client is using ACF to store employee information and has pages in both primary and secondary languages. However, in the secondary language, the URL components are not translated and are shown in the primary language.
Solution:
We recommend the following steps to translate URL components using the WPML plugin:
1. Ensure that the ACF Multilingual plugin is active.
2. Set the translation preference for the Link field to "Translate" by changing the translation mode of the field group to "Expert" and then setting the Link field within the group to "Translate".
3. Open the page/post containing the link field, make a small change in the title, and save the changes.
4. Update the translation. Refer to this guide for details on translating links.
5. For translating specific slugs like 'ons-team' and 'advocaten', ensure that each component (page, custom post type, individual post) is translated correctly. For custom post types, go to "WPML > Settings", locate the post type, set it to "Translatable - Only show translated items", and use the "Set different slugs in different languages" option to specify the slug in the secondary language. More details can be found in this guide.

If these steps do not resolve your issue or if the solution seems outdated or irrelevant to your case, we highly recommend checking related known issues at https://wpml.org/known-issues/, verifying the version of the permanent fix, and confirming that you have installed the latest versions of themes and plugins. If further assistance is needed, please open a new support ticket.

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 4 replies, has 2 voices.

Last updated by henkt-2 10 months ago.

Assisted by: Prosenjit Barman.

Author Posts
August 27, 2024 at 12:25 pm #16109600

henkt-2

Background of the issue:
I'm using ACF to store employee information. These pages are both in primary and secondary language.

Symptoms:
In the secondary language, the URL is not translated and is shown in the primary language.

Questions:
How can I translate the URL in the secondary language?

August 28, 2024 at 9:02 am #16113502

Prosenjit Barman
WPML Supporter since 03/2023

Languages: English (English )

Timezone: Asia/Dhaka (GMT+06:00)

Hello There,
Thanks for contacting WPML Support.

If the translation preference for the custom field containing the URL is set to "Translate," you should be able to translate the link directly from the WPML Translation Editor. Please follow these steps to ensure the links can be translated:

- Ensure that the ACF Multilingual plugin is active on your site.
- Set the translation preference for the Link field to "Translate." To do this, first change the translation mode of the field group containing the Link field to "Expert." Once that's done, locate the Link field within the field group and set the preference to "Translate."
- Once done, open the page/post containing the link field
- Make a small change in the title and save the changes.
- Proceed to update the translation. Check this guide to understand how you can find the link and translate it.

I hope the steps above will help. Please feel free to let me know if you need further assistance in this matter. I will be happy to help.

Best regards,
Prosenjit

August 28, 2024 at 11:30 am #16114543

henkt-2

Hi Prosenjit,

Thanks for your reply. I think I didn't write my problem good enough.

I would like to translate the URL-components.
E.g. I have the following URL:
hidden link

hidden link --> correct, the secondary language
ons-team/ --> this should be translated to our-team/
advocaten/ --> this should be translated to lawyers/
name-of-lawyer/ --> the name of the lawyer

How can I change these URL-components, ons-team and advocaten, to the secondary language?

Thanks Henk

August 29, 2024 at 7:10 am #16117692

Prosenjit Barman
WPML Supporter since 03/2023

Languages: English (English )

Timezone: Asia/Dhaka (GMT+06:00)

Hello Henk,
Thank you for sharing the detailed update.

I understand that you want to translate specific slugs like ons-team and advocaten to their English equivalents, our-team and lawyers, in your site's URLs. To clarify the process, I'll break down the response for each URL component individually.

1. If `ons-team` is the slug of a page, that slug will be translated at the time of translating the page. Once the page is translated into the secondary language, the slug should automatically update to the translated version (e.g., `our-team`).

2. If `advocaten` is the slug of a custom post type (like a category or a specific post type), you need to ensure that it has a corresponding slug in the secondary language. You can do this by following these steps:
- Go to "WPML > Settings" and scroll down to "Post Type Translation".
- Locate the post type (e.g., `advocaten`) and make sure it's set to "Translatable - Only show translated items."
- Click on the "Set different slugs in different languages" link below the post type name. Here, you can specify the slug you want to use for the secondary language (e.g., `lawyers`). Check this guide to understand the process of translating post-type slugs.

3. If `name-of-lawyer` is part of the slug for an individual post within your `advocaten` post type, translating the post to the secondary language should automatically update its slug as well based on the name of the post.

By ensuring that each component (page, custom post type, individual post) is translated correctly, the URL in the secondary language will be updated accordingly.

Please let me know if you need further assistance or clarification about the slug translation process. I'll be happy to help.

Best regards,
Prosenjit

August 30, 2024 at 10:21 pm #16126470

henkt-2

Hi Prosenjit,

I carefully followed you instructions but unfortunately I can't get it working.

The first part of the URL works: hidden link works.
But the second part /attorneys-at-law/<name/ not.

I also made sure that all the content was retranslated again by making a minor change.

Do you have another idea?

Thanks, Henk

August 31, 2024 at 7:27 am #16127050

henkt-2

In Post type translation I made a typo at the slug.