I think what you are looking for is an IVR system with skills based routing. The language type will be programmed as the skill, which will then force the call through to the relevent agent possessing the skill to speak that particular language.
We can help you, or put you in touch with people who can.
Please visit www.computertel.co.uk and under products section, choose the Carina Call handling link.
We have a contacts page, so you can make contact with us.
Hope to hear from you soon.