Configuration:
I set up a multilingual site with Multilingual support: Enabled, with translation
so I'm creating a new node for each language.
The taxonomy term is set up with the Translation mode: Translate
, so I have a new term for each language.
Creating a node with default language first is working fine:
If I create a new node in my default language using node/add/page
I correctly see the taxonomy terms in the site language, then after the node is created, using the Translate
tab and select the Spanish language will work correctly and display the terms in Spanish.
Creating a node in a different language:
Now if I want to create a Spanish node first and I go to node/add/page
I will see the site default language for the terms, so my tid will be in English instead of Spanish even if the language switcher is correctly set to Spanish.
Then when I'll edit this node, my terms will switch back to Spanish and loose the default term I selected while creating the node.
Partial solution:
A way to avoid this problem is to go to es/node/add/page
instead and now the terms are correctly in Spanish.
This solution isn't very convenient, so what is the correct way to handle this efficiently and avoid saving a Spanish node with English terms ?