src/Colorium/Http/Uri.php
public static function sanitize($string)
    {
        $string = strtolower($string);
        $string = str_replace('é', 'e', $string);
        $string = str_replace('è', 'e', $string);
        $string = str_replace('ë', 'e', $string);
        $string = str_replace('ê', 'e', $string);
        $string = str_replace('à', 'a', $string);
        $string = str_replace('ä', 'a', $string);
        $string = str_replace('ö', 'o', $string);
        $string = str_replace('ù', 'u', $string);
        $string = str_replace('ü', 'u', $string);
        $string = str_replace('ç', 'c', $string);
        $string = preg_replace('/[^0-9a-z-]/', '-', $string);
        $string = preg_replace('/-+/', '-', $string);
        $string = trim($string, ' -');

        return $string;
    }
public static function sanitize($string)
    {
        $string = strtolower($string);
        $string = str_replace('é', 'e', $string);
        $string = str_replace('è', 'e', $string);
        $string = str_replace('ë', 'e', $string);
        $string = str_replace('ê', 'e', $string);
        $string = str_replace('à', 'a', $string);
        $string = str_replace('ä', 'a', $string);
        $string = str_replace('ö', 'o', $string);
        $string = str_replace('ù', 'u', $string);
        $string = str_replace('ü', 'u', $string);
        $string = str_replace('ç', 'c', $string);
        $string = preg_replace('/[^0-9a-z-]/', '-', $string);
        $string = preg_replace('/-+/', '-', $string);
        $string = trim($string, ' -');

        return $string;
    }
Sanitize string for uri usage

@param $string
@return string