Hi Christian,
Seems we can't change the Language at Runtime since RFC does not supports ASMA config...
Please check the following thread for similar issue:
how to assign values to Communication channel dynamically
XI Receiver Channel - Dynamic Logon Language
Regards,
Azhar