WPML makes it easy to build multilingual sites and run them. It’s powerful enough for corporate sites, yet simple for blogs.
You might also need to provide different content for different regions using the same language such as USA, UK, Australia< Canada, New Zealand. WPML can handle that. For each page you can choose whether to have a master page that controls it for all languages / regions, or whether to enter different content for each region.