Forum Discussion

rks's avatar
rks
Icon for Resolver II rankResolver II
9 months ago
Solved

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

  • 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.

  • rks's avatar
    rks
    Icon for Resolver II rankResolver II

    rohit1991 thank you for the insight. 

    How does Copilot know, which language is used by the user? Theoretically a user could also prompt in the 3rd lanuage right? And internally it would probably work? Would Copilot default to English synonyms during the internal translation?

    • rohit1991's avatar
      rohit1991
      Icon for Super User rankSuper 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.