// Incluir la conexión a la base de datos include 'mcc_settings.php'; // Función para obtener las traducciones de la base de datos function get_translation($key_name, $lang = 'es') { global $mysqli; $stmt = $mysqli->prepare("SELECT translation FROM vws_translations WHERE key_name = ? AND lang = ?"); $stmt->bind_param("ss", $key_name, $lang); $stmt->execute(); $stmt->bind_result($translation); $stmt->fetch(); $stmt->close(); return $translation ?: $key_name; // Si no se encuentra la traducción, devuelve la clave como fallback } // Detectar el idioma del navegador o el seleccionado manualmente if (isset($_GET['lang']) && in_array($_GET['lang'], ['es', 'en', 'fr', 'it', 'de', 'pt'])) { $lang = $_GET['lang']; } else { // Obtener el idioma del navegador $lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); if (!in_array($lang, ['es', 'en', 'fr', 'it', 'de', 'pt'])) { $lang = 'en'; // Idioma por defecto es inglés } } // Mapear banderas a los idiomas $flags = [ 'es' => 'spain.png', 'en' => 'uk.png', 'fr' => 'france.png', 'it' => 'italy.png', 'de' => 'germany.png', 'pt' => 'brazil.png', ]; // Obtener el texto personalizado para Mail y WhatsApp desde la base de datos $mail_whatsapp_text = get_translation('mail_whatsapp_text', $lang); // Obtener el texto de Términos de Servicio desde la base de datos $terms_of_service = get_translation('terms_text', $lang); // Función para detectar si el usuario está en un dispositivo móvil function is_mobile() { return preg_match('/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i', $_SERVER['HTTP_USER_AGENT']); } ?>