So it turns out to be qTranslate that is causing the problem. Once I disable that plugin it works fine. For some reason, even though Chinese is selected as the default, qTranslate seems to override the database WPLANG entry and is always set to en_US.
Any suggestions on a good multilanguage plugin, other than WPML?
Awesome plugin you have made.
Thank You.