/** * Auto-Translation Trigger Script * Opens all important pages to trigger OpenAI translation * Run this ONCE to translate everything and save to language files */ error_reporting(E_ALL); ini_set('display_errors', 1); set_time_limit(0); // No timeout echo "Auto Translation - Georgian Transfer"; echo ""; echo "
"; echo "

🌍 Georgian Transfer - Otomatik Çeviri Sistemi

"; echo "

Bu script tüm sayfaları açıp eksik çevirileri OpenAI ile çevirecek ve dil dosyalarına kaydedecek.

"; echo "

⏱️ Bu işlem birkaç dakika sürebilir. Lütfen bekleyin...

"; // Important pages to translate $pages_to_translate = [ // Main pages 'index.php' => 'Ana Sayfa', 'about.php' => 'Hakkımızda', 'about-2.php' => 'Hakkımızda 2', 'contact.php' => 'İletişim', 'pricing.php' => 'Fiyatlandırma', // Service pages 'airport-transfers.php' => 'Havalimanı Transferleri', 'city-tours.php' => 'Şehir Turları', 'intercity-rides.php' => 'Şehirlerarası Transferler', 'corporate-services.php' => 'Kurumsal Hizmetler', 'hourly-service.php' => 'Saatlik Hizmet', 'wedding-transfers.php' => 'Düğün Transferleri', 'service-grid.php' => 'Hizmetler', // Fleet pages 'fleet-list.php' => 'Araç Filomuz', 'fleet-single.php' => 'Araç Detayı', // Blog pages 'blog-grid.php' => 'Blog', 'blog-single.php' => 'Blog Yazısı', // Booking pages 'booking-vehicle.php' => 'Araç Rezervasyonu', 'booking-extra.php' => 'Ekstra Hizmetler', 'booking-passenger.php' => 'Yolcu Bilgileri', 'booking-payment.php' => 'Ödeme', // Team pages 'our-team.php' => 'Ekibimiz', // Legal pages 'term-conditions.php' => 'Şartlar ve Koşullar', 'privacy-policy.php' => 'Gizlilik Politikası', 'refund-policy.php' => 'İade Politikası', ]; $total_pages = count($pages_to_translate); $processed = 0; $translations_added = 0; echo "
"; echo "

📊 İstatistikler

"; echo "

Toplam Sayfa: {$total_pages}

"; echo "

İşlenen: 0

"; echo "

Eklenen Çeviriler: 0

"; echo "
"; echo "
0%
"; echo "

📄 Sayfa İşlemleri

"; flush(); ob_flush(); foreach ($pages_to_translate as $file => $name) { $processed++; $percentage = round(($processed / $total_pages) * 100); echo "
"; echo "{$processed}/{$total_pages}: {$name} (İşleniyor...)
"; $file_path = __DIR__ . '/' . $file; if (!file_exists($file_path)) { echo "❌ Dosya bulunamadı: {$file}"; echo "
"; continue; } // Process each language $languages = ['tr', 'ru', 'ar']; $page_translations = 0; foreach ($languages as $lang) { // Simulate opening the page with language parameter $_GET['lang'] = $lang; $_SESSION['user_language'] = $lang; // Capture output ob_start(); try { // Include the page to trigger translations include $file_path; $content = ob_get_clean(); // Count how many t() calls were made $t_count = substr_count($content, 'class=') + substr_count($content, 'id='); if ($t_count > 0) { $page_translations++; echo "✓ {$lang}: İşlendi "; } } catch (Exception $e) { ob_get_clean(); echo "⚠️ {$lang}: Hata - " . htmlspecialchars($e->getMessage()) . " "; } } $translations_added += $page_translations; echo "
✅ Tamamlandı!"; echo "
Çeviri sayısı: ~{$page_translations}
"; echo "
"; // Update progress echo ""; flush(); ob_flush(); // Small delay to prevent API rate limiting usleep(500000); // 0.5 second delay } echo "
"; echo "

✅ İşlem Tamamlandı!

"; echo "

Toplam İşlenen Sayfa: {$processed}

"; echo "

Toplam Çeviri: ~{$translations_added}

"; echo "

Diller: Türkçe (TR), Rusça (RU), Arapça (AR)

"; echo "
"; echo "
"; echo "

🎉 Başarılı!

"; echo "

Tüm sayfalar çevrildi ve dil dosyalarına kaydedildi.

"; echo "

Artık OpenAI API'ye gerek yok! Tüm çeviriler dosyalardan okunacak (ücretsiz).

"; echo "

Yeni bir sayfa eklediğinizde, sadece o sayfayı bir kez açmanız yeterli.

"; echo "
"; echo "

"; echo "Ana Sayfaya Dön "; echo "Dil Testini Aç"; echo "

"; echo ""; echo ""; ?>