diff --git a/xmlsitemap.module b/xmlsitemap.module index 617c524..9bfff42 100644 --- a/xmlsitemap.module +++ b/xmlsitemap.module @@ -1650,6 +1650,13 @@ function xmlsitemap_get_entity_languages($entity_type, $entity, $default_languag $languages[$translation_lang] = $translation_lang; } } + // Also for languages for entities not yet translated. + if (variable_get('locale_field_language_fallback', TRUE)) { + // Retrieve all active languages in the site. + $available_languages = locale_language_list('language'); + // Add languages for entities not yet translated. + $languages += array_diff_key($available_languages, $languages); + } return $languages; } } diff --git a/xmlsitemap_taxonomy/xmlsitemap_taxonomy.module b/xmlsitemap_taxonomy/xmlsitemap_taxonomy.module index 229c9ed..271d99a 100644 --- a/xmlsitemap_taxonomy/xmlsitemap_taxonomy.module +++ b/xmlsitemap_taxonomy/xmlsitemap_taxonomy.module @@ -49,7 +49,7 @@ function xmlsitemap_taxonomy_xmlsitemap_index_links($limit) { function xmlsitemap_taxonomy_xmlsitemap_process_taxonomy_term_links(array $tids) { $terms = taxonomy_term_load_multiple($tids); foreach ($terms as $term) { - xmlsitemap_taxonomy_taxonomy_term_update($term); + xmlsitemap_taxonomy_term_update($term); } }