Change language context for executetemplates

Hi together,

I have a script wich creates a personwantsorg object with all its attributes, this is all fine. There is an attribute which is called "DisplayObjectKeyAssignment" this one references the connected objects of the order request. Those connected objects have an additional translation which should be used for the "DisplayObjectKeyAssignment" Field.

The default template is still untouched and this is the part my script is running in: 

Case "ESetHasEntitlement"

orgDisplay = $ObjectKeyOrgUsedInAssign[d]$
elemDisplay = $ObjectKeyElementUsedInAssign[d]$

The problem is that the executing context of the script is the "sa" user and the language is "en-US". This mean after the template is calculated for the field "DisplayObjectKeyAssignment" the english translation is used.

Is there a possibility to change the language of a session ? 

Thanks and best regards

Michael