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; }
/** * @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; }