# example Sitemap
class AdvertisementsSitemap(Sitemap):
    def __init__(self, language):
        self.language = language
    
    def items(self):
        return Advertisement.active_objects.all()
        
    def location(self, obj):
        # change locale in the url for the language for this sitemap
        return chlocale(obj.get_absolute_url(), self.language)

----------------------------------------
# create each section in all languages
sitemaps = {
    'advertisements-sk': sitemaps.AdvertisementsSitemap('sk'),
    'advertisements-cs': sitemaps.AdvertisementsSitemap('cs'),
}

# add sitemap into urls
urlpatterns = patterns('',
    url(r'^sitemap.xml$', 'django.contrib.sitemaps.views.index', {'sitemaps': sitemaps}),
    url(r'^sitemap-(?P<section>.+)\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
)
-------------------------------
# language dependent sitemap class
class LocaleurlSitemap(Sitemap):
    def __init__(self, language):
        self.language = language
        
    def location(self, obj):
        return chlocale(obj.get_absolute_url(), self.language)