I should also add that acs-lang, though primitive, works well enough. The client site I'm working on uses it for all pages, because it's a truly multilingual site. Everything, including graphics with embedded text, will change depending on the user's language.
This stuff works fine...