I've been toying with the idea of multiligual as well and here's my solution, which i've yet to implement.
In your program, you'll have multiple tokens for each of your languages. You'll store all of the HTML for that language in a script / hidden DIV block (I don't know if either matters.)
By storing all of the content in tokens, you're making it easy for your native speakers to edit only their portion.
Just a thought.