JpnForPhp\Transliterator\Romaji::transliterateSokuon PHP Метод

transliterateSokuon() защищенный Метод

Transliterate Sokuon (http://en.wikipedia.org/wiki/Sokuon) character into its equivalent in latin alphabet.
protected transliterateSokuon ( string $str, array $parameters ) : string
$str string String to be transliterated.
$parameters array Default or Hepburn transliteration.
Результат string Transliterated string.
    protected function transliterateSokuon($str, $parameters)
    {
        if ($parameters['default']) {
            $str = preg_replace('/[っッ](.)/u', '${1}${1}', $str);
        }
        // As per Hepburn system ch > tch
        // (http://en.wikipedia.org/wiki/Hepburn_romanization#Double_consonants)
        if ($parameters['hepburn']) {
            $str = str_replace('cch', 'tch', $str);
        }
        return $str;
    }