Merhaba sitemdeki chat sistemi için türkçe karkaterli ingilizceye otomatik çevirmek istiyorum ancak böyle bir sıkıntı yaşıyorum

yazılan harf: ş
çıktı: thorn

kullanılan kod:

setlocale(LC_ALL, 'en_US.UTF8');
function cleanUrl($str) {

$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
$clean = preg_replace("/[^a-zA-Z0-9\/_| -]/", '', $clean);
$clean = preg_replace("/[\/_| -]+/", '_', $clean);
return $clean;

}