Feature: Traducir todas las vistas - parte 2

- admin_send_message.php: formulario, modal galería
- telegram/admin/telegram_bot_interactions.php: configuración bot
- telegram/admin/telegram_welcome.php: mensajes bienvenida, modales
This commit is contained in:
2026-02-20 16:05:51 -06:00
parent 2dd99c04dd
commit e8213b916b
3 changed files with 48 additions and 48 deletions

View File

@@ -33,7 +33,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
$stmt->execute([$messageText, $buttonText, $groupInviteLink, $isActive, $registerUsers]);
logActivity(getCurrentUserId(), 'update_telegram_config', 'Configuración del bot de Telegram actualizada');
$success = 'Configuración guardada correctamente';
$success = t('Configuración guardada correctamente');
$stmt = $pdo->query("SELECT * FROM telegram_bot_messages WHERE id = 1");
$config = $stmt->fetch();
@@ -43,7 +43,7 @@ require_once __DIR__ . '/../../templates/header.php';
?>
<div class="d-flex justify-content-between align-items-center mb-4">
<h2><i class="bi bi-telegram"></i> Configuración del Bot de Telegram</h2>
<h2><i class="bi bi-telegram"></i> <?= t('Configuración del Bot de Telegram') ?></h2>
</div>
<?php if ($success): ?>
@@ -56,47 +56,47 @@ require_once __DIR__ . '/../../templates/header.php';
<form method="POST">
<div class="card border-0 shadow-sm mb-4">
<div class="card-header bg-white border-0">
<h5 class="mb-0">Mensaje de Bienvenida</h5>
<div class="card-header border-0">
<h5 class="mb-0"><?= t('Mensaje de Bienvenida') ?></h5>
</div>
<div class="card-body">
<div class="mb-3">
<label class="form-label">Mensaje de bienvenida</label>
<label class="form-label"><?= t('Mensaje de bienvenida') ?></label>
<textarea name="message_text" class="form-control" rows="5"><?= htmlspecialchars($config['message_text'] ?? '') ?></textarea>
<small class="text-muted">Usa <code>{user_name}</code> para el nombre del usuario</small>
<small class="text-muted"><?= t('Usa') ?> <code>{user_name}</code> <?= t('para el nombre del usuario') ?></small>
</div>
<div class="mb-3">
<label class="form-label">Texto del botón</label>
<input type="text" name="button_text" class="form-control" value="<?= htmlspecialchars($config['button_text'] ?? '') ?>" placeholder="Unirse al grupo">
<label class="form-label"><?= t('Texto del botón') ?></label>
<input type="text" name="button_text" class="form-control" value="<?= htmlspecialchars($config['button_text'] ?? '') ?>" placeholder="<?= t('Unirse al grupo') ?>">
</div>
<div class="mb-3">
<label class="form-label">Enlace de invitación al grupo</label>
<label class="form-label"><?= t('Enlace de invitación al grupo') ?></label>
<input type="text" name="group_invite_link" class="form-control" value="<?= htmlspecialchars($config['group_invite_link'] ?? '') ?>" placeholder="https://t.me/...">
</div>
</div>
</div>
<div class="card border-0 shadow-sm mb-4">
<div class="card-header bg-white border-0">
<h5 class="mb-0">Opciones</h5>
<div class="card-header border-0">
<h5 class="mb-0"><?= t('Opciones') ?></h5>
</div>
<div class="card-body">
<div class="form-check form-switch mb-3">
<input class="form-check-input" type="checkbox" name="is_active" id="isActive" <?= ($config['is_active'] ?? true) ? 'checked' : '' ?>>
<label class="form-check-label" for="isActive">Mensaje de bienvenida activo</label>
<label class="form-check-label" for="isActive"><?= t('Mensaje de bienvenida activo') ?></label>
</div>
<div class="form-check form-switch">
<input class="form-check-input" type="checkbox" name="register_users" id="registerUsers" <?= ($config['register_users'] ?? true) ? 'checked' : '' ?>>
<label class="form-check-label" for="registerUsers">Registrar usuarios automáticamente</label>
<label class="form-check-label" for="registerUsers"><?= t('Registrar usuarios automáticamente') ?></label>
</div>
</div>
</div>
<button type="submit" class="btn btn-primary">
<i class="bi bi-save"></i> Guardar Configuración
<i class="bi bi-save"></i> <?= t('Guardar Configuración') ?>
</button>
</form>