Feature: Agregar selección de idiomas por plataforma (Telegram/Discord)

- Agregar columnas telegram_enabled y discord_enabled a supported_languages
- Nueva interfaz en admin/languages.php con checkboxes para Telegram y Discord
- Los bots ahora solo muestran botones de traducción para los idiomas seleccionados por plataforma
This commit is contained in:
2026-03-10 18:52:30 -06:00
parent 8170931f3d
commit 223c44f1d8
6 changed files with 71 additions and 18 deletions

View File

@@ -150,7 +150,7 @@ function handleTemplateCommand(PDO $pdo, Message $message, string $command): voi
function getDiscordTranslationButtons(PDO $pdo, string $text): array
{
$stmt = $pdo->query("SELECT language_code, flag_emoji FROM supported_languages WHERE is_active = 1");
$stmt = $pdo->query("SELECT language_code, flag_emoji FROM supported_languages WHERE is_active = 1 AND discord_enabled = 1");
$languages = $stmt->fetchAll();
if (count($languages) <= 1) {
@@ -351,7 +351,7 @@ function handleAutoTranslationWithButtons(PDO $pdo, Message $message, string $te
$detectedLang = $translator->detectLanguage($textForDetection) ?? $defaultLang;
// Obtener idiomas activos de la base de datos
$stmt = $pdo->query("SELECT language_code, flag_emoji FROM supported_languages WHERE is_active = 1");
$stmt = $pdo->query("SELECT language_code, flag_emoji FROM supported_languages WHERE is_active = 1 AND discord_enabled = 1");
$activeLanguages = $stmt->fetchAll();
if (count($activeLanguages) <= 1) {