Exemplo n.º 1
0
    def reload_all_sitemaps(self):
        global ckan_dataset_number
        global validity_duration
        ckan_dataset_number = int(
            config.get('ckan.sitemap.dataset.number', init_dataset_number))
        validity_duration = int(
            config.get('sitemap.cache.time',
                       init_sitemap_cache))  #number of days

        locales = i18n.get_locales_dict()
        for key, value in locales.iteritems():
            log.info("Checking sitemap for language %s" % key)
            if key != 'zh':
                self._render_sitemap(key)
Exemplo n.º 2
0
def fallback_locale():
    return i18n.get_locales_dict().get(config.get('ckan.locale_default', 'en'))
Exemplo n.º 3
0
def current_locale():
    return i18n.get_locales_dict().get(p.toolkit.request.environ['CKAN_LANG'])\
        or fallback_locale()