Forum Discussion
Copilot // Semantic Model translations and Linguistic Metadata
Hi Community.
I have a question regarding a Semantic Model and different languages. My model uses a DE-DE culture. When using the new "Prep data for AI"-Button in the service, a new DE-DE translation has been added. That holds the linguistic meta data that also exposes the synonyms etc.
My model also contains a en-US translation. However this translation has not been touched by the prep data for AI.
My question:
Do I also need a linguistic metadata object for english synonyms or does Copiot ignore that anyway and should I add English synoynms directly into the DE-de translation as well?
I believe that adding the CustomInstructions to two translations would have no benefit?
Best regards,
Konstantin
Hii rks
Copilot does not combine or inherit synonyms across cultures. Each translation has its own linguistic metadata, so English (en-US) synonyms will not be picked up from the DE-DE object. If your model needs Copilot to understand terms in both languages, you must maintain a separate linguistic metadata object for each culture. Adding English synonyms inside the DE-DE metadata won’t help they must be defined in the en-US translation.
3 Replies
- rohit1991
Super User
Hii rks
Copilot does not combine or inherit synonyms across cultures. Each translation has its own linguistic metadata, so English (en-US) synonyms will not be picked up from the DE-DE object. If your model needs Copilot to understand terms in both languages, you must maintain a separate linguistic metadata object for each culture. Adding English synonyms inside the DE-DE metadata won’t help they must be defined in the en-US translation.
- rohit1991
Super User
Hii rks
It does not “auto-switch” or guess languages. If a user writes the prompt in English, Copilot uses the en-US linguistic metadata; if they write in German, it uses the DE-DE metadata. It will not fall back to English synonyms unless the English metadata exists. So if you expect prompts in multiple languages, you must maintain a metadata object for each language.