The best solution I know is run by guys from Mart Technology Ltd. They have a product called Delegate Select. It allows you to integrate business appointment management routines into your website. It comes at a price, but it is cost-effective comparing to your potential development costs.
For small scale events you can try Events plugin for WordPress.
It also looks like there is no appointment manager for WordPress that is multilingual-aware.