# 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
.+)\.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)