Skip Navigation

[Resolved] Post relationships & WPML default language

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

Problem:
How to translate relationships with WPML?

Solution:
Generally, You should always start by creating related content in the default language. Then, translate the posts that you have connected. You do not need to maintain connections between translations.

Relevant Documentation:
https://toolset.com/documentation/translating-sites-built-with-toolset/translating-related-content/

This support ticket is created 6 years, 4 months ago. There's a good chance that you are reading advice that it now obsolete.

This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.

Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.

Sun Mon Tue Wed Thu Fri Sat
- - 14:00 – 20:00 14:00 – 20:00 14:00 – 20:00 14:00 – 20:00 14:00 – 20:00
- - - - - - -

Supporter timezone: Asia/Ho_Chi_Minh (GMT+07:00)

This topic contains 5 replies, has 3 voices.

Last updated by MennoB5853 6 years, 4 months ago.

Assisted by: Beda.

Author
Posts
#952297
Edit Lessons ‹ imusic school — WordPress.png

I'm having trouble adding relationships for posts in a secondary language.
My website's default language is French & I've added some custom post types (professors & lessons) in a secondary language (English) only.
The problem is that not all the professors & lessons have a French translation. Some only exist in English. but when I edit these posts & try to add a relationship, I see the message: "WARNING! This post has to be translated to default language in order to add related content" (see screencap).
Does this mean I'm obliged to add a French translation for both Professor & Lesson pages if I wish to create a relationship in English? Or is there another solution?
Thanks

#952822

Well, if you want to connect those posts, yes.

I need to know what versions you use of the plugins, and if you already know about this:
https://toolset.com/documentation/translating-sites-built-with-toolset/
https://toolset.com/documentation/translating-sites-built-with-toolset/translating-repeatable-field-groups/
https://toolset.com/documentation/translating-sites-built-with-toolset/translating-related-content/

Generally, You should always start by creating related content in the default language. Then, translate the posts that you have connected. You do not need to maintain connections between translations.

Can you feedback to me what happens when you follow the steps (particularly of https://toolset.com/documentation/translating-sites-built-with-toolset/translating-related-content/), is the issue solved then?

I suspect, that the problem replies within the starting point (original language/translated)

#952844

Hi,
Thanks for your reply.
I'm using the latest versions of Types, Views & Access.

I think I found my answer in the documentation you just provided: https://toolset.com/documentation/translating-sites-built-with-toolset/translating-related-content/
"Toolset will not allow you to connect items that do not exist in the site’s default language."

This is a problem because I have some Professors & Lessons that only exist in English (secondary language) & not in French (default language). I don't need these posts to show up in the default language.

Do you think a workaround would be if I created posts in the default language, translated them, then disconnected them & removed the default posts?

#954312

You could just keep the related original posts for correctness sake, and draft them, that should work.

#954313

Ok thanks

#1322745

It would be really nice if post relationships work with secondary languages. If you have a multi language website with user generated content, the user wants to work in his own language. So they don't create a default language post first and then translate it. They would like to select a post from their own (secondary) language in the post reference field.