function qtranxf_slug_sanitize_title($title, $raw_title = '', $context = 'save')
{
    switch ($context) {
        case 'query':
            $name = qtranxf_slug_get_name($title);
            if ($name) {
                return $name;
            }
            break;
        default:
            break;
    }
    return $title;
}
Example #2
0
/**
 * @param (string) $slug - rawurlencoded slug of unknown arbitrary language.
 * @param (string) $lang - two-letter language code.
 * @return string - rawurlencoded slug for language $lang.
*/
function qtranxf_slug_translate($slug, $lang)
{
    $name = qtranxf_slug_get_name($slug);
    if (!$name) {
        return $slug;
    }
    $lang_slug = qtranxf_slug_translate_name($name, $lang);
    if ($lang_slug) {
        return $lang_slug;
    }
    return $slug;
}