private function turkishToEnglishCamelCase(string $str): string {
$turkish = ['ç', 'ğ', 'ı', 'İ', 'ö', 'ş', 'ü', 'Ç', 'Ğ', 'Ö', 'Ş', 'Ü'];
$english = ['c', 'g', 'i', 'I', 'o', 's', 'u', 'C', 'G', 'O', 'S', 'U'];
$str = str_replace($turkish, $english, $str);
$str = strtolower($str);
// Kelimeleri ayır (boşluk, tire ve alt çizgiye göre)
$words = preg_split('/[\s-_]+/', $str);
// Camel case formatına çevir
$camelCase = array_map('ucfirst', $words);
$camelCase[0] = lcfirst($camelCase[0]); // İlk harf küçük olacak şekilde
return implode('', $camelCase);
}