I have a hard time trying to figure out the best way to work with sitemaps in a multilingual website. The XmlSiteMapProvider can work with translated sitemaps, but the thing is that it will show nodes in the default language if a language specific translation is missing. Of course, that is not always the preferred way of doing it: translation can be time consuming, if a node is not yet translated, we'd like it to not be shown at all.
This leads me to a second way of doing things: multiple sitemaps per language.
What is your preferred way of doing it and what are some of the issues involved?
Will reward points to all suggestions and answers. Thanks!