/**
  * Note: Depending on the applied replacement rules, this method might result in an empty string.
  *
  * @param String URL path (without domain or query parameters), in utf8 encoding
  * @return String A filtered path compatible with RFC 3986
  */
 protected static function Slugify($name)
 {
     $name = SS_Transliterator::create()->toASCII($name);
     $name = mb_strtolower($name);
     foreach (self::$default_replacements as $regex => $replace) {
         $name = preg_replace($regex, $replace, $name);
     }
     return $name;
 }
 /**
  * @return SS_Transliterator|NULL
  */
 public function getTransliterator()
 {
     if ($this->transliterator === null && $this->config()->default_use_transliterator) {
         $this->transliterator = SS_Transliterator::create();
     }
     return $this->transliterator;
 }
 /**
  * @return SS_Transliterator|NULL
  */
 function getTransliterator()
 {
     if ($this->transliterator === null && self::$default_use_transliterator) {
         $this->transliterator = SS_Transliterator::create();
     }
     return $this->transliterator;
 }