Hi there,
I think you are on the right path already. In terms web standards, using negotiation to determine the preferred language of the browser (consumer) is the best way to go. I have tried to give factual inside to the subject of
language negotiation in another post
I'm not sure from your question, what is your issue? Does your site not serve the meta tags in the appropriate language, together with the page body?
I'd like to point out, that you should use special meta tags to
indicate the other language versions of the pages.
Hope that is helpful
K<o>