function qtranxf_slug_update_settings()
{
    if (!isset($_POST['qtranslate-slugs'])) {
        return;
    }
    $default_lang = qtranxf_getLanguageDefault();
    if (isset($_POST['qtranslate-slugs']['slugs_post_type'])) {
        global $wp_post_types;
        qtranxf_slug_update_translations_of('slugs_post_type', '<code>post_type</code>', $default_lang, $wp_post_types);
    }
    if (isset($_POST['slugs_taxonomy'])) {
        global $wp_taxonomies;
        qtranxf_slug_update_translations_of('slugs_taxonomy', '<code>taxonomy</code>', $default_lang, $wp_taxonomies);
    }
}
function qtranxf_slug_update_settings()
{
    global $wp_rewrite;
    //qtranxf_dbg_log('4.qtranxf_slug_update_settings: $_POST[qtranslate-slugs]: ', $_POST['qtranslate-slugs']);
    if (!isset($_POST['qtranslate-slugs'])) {
        return;
    }
    global $wp_taxonomies, $wp_post_types;
    $default_lang = qtranxf_getLanguageDefault();
    if (isset($_POST['slugs_taxonomy_builtin'])) {
        // mimic code from /wp-admin/options-permalink.php
        $blog_prefix = is_multisite() && !is_subdomain_install() && is_main_site() ? '/blog' : '';
        // /wp-admin/options-permalink.php:78
        if (isset($_POST['slugs_taxonomy_builtin']['category'])) {
            $slug_base = qtranxf_slug_default_base_value('category', 'category', $_POST['qtranslate-slugs']['slugs_taxonomy_builtin'], $blog_prefix, $default_lang);
            $wp_rewrite->set_category_base($slug_base);
        }
        if (isset($_POST['slugs_taxonomy_builtin']['post_tag'])) {
            $slug_base = qtranxf_slug_default_base_value('post_tag', 'tag', $_POST['qtranslate-slugs']['slugs_taxonomy_builtin'], $blog_prefix, $default_lang);
            $wp_rewrite->set_tag_base($slug_base);
        }
        qtranxf_slug_update_translations_of('slugs_taxonomy_builtin', '<code>taxonomy</code>', $default_lang, $wp_taxonomies);
        //qtranxf_dbg_log('qtranxf_slug_update_settings: $wp_rewrite: ', $wp_rewrite);
    }
    if (isset($_POST['slugs_taxonomy'])) {
        qtranxf_slug_update_translations_of('slugs_taxonomy', '<code>taxonomy</code>', $default_lang, $wp_taxonomies);
    }
    if (isset($_POST['slugs_post_type'])) {
        qtranxf_slug_update_translations_of('slugs_post_type', '<code>post_type</code>', $default_lang, $wp_post_types);
    }
    $wp_rewrite->flush_rules(false);
}