I would recoomend you to use Kentico CMS.
See the video on Multilingual support in Kentico CMS:
http://devnet.kentico.com/Blogs/Martin-Hejtmanek/March-2010/Webinar-5---Multilingual-support-in-Kentico-CMS.aspx
Kentico CMS offers multilingual functionality including Right-to-Left languages and Eastern languages. Please see some "live" examples:
Site in 10 languages (incl. Chinese) : [http://www.chep.com][2]
Site in 7 languages (incl. Japan, Korean): [http://www.wayoutback.com][3]
Arabic: [http://www.scb.gov.sa/][4]
Hebrew: [http://www.medicsfile.co.il/][5]
Chinese: [http://www.royalcaribbean-asia.com/?lang=zh-CN][6]
Hindi site: [http://www.rajasthantourism.gov.in/][7]
More details on multiple languages support:
[http://www.kentico.com/cms-asp-net-features/Content-management/Multiple-languages.aspx][8]
Kentico also offers Translation Management:
[http://devnet.kentico.com/docs/devguide/index.html?translation_management_overview.htm][9]
Especially the translation status overview makes it really easy to manage multilingual web sites. If only a part of web site is translated then you can set to combine the rest with the original language without adding the missing pages in it manually.