I have played with Rosetta Stone through Wine. You cant use voice
support but you can go through the rest of the materials. I read
somewhere about using vmware for this too.
Systems > Preferences > Keyboard
Second Tab: Layouts.
Click ADD and then click Layouts and find China.
I put this on the top menu so when I was learning Russian. I could go
back and forth between us and russ keyboard layouts.