Feature: Traducir todas las vistas - parte 1
- admin/recipients.php: tablas, modales, labels - admin/comandos.php: títulos, tablas, descripciones - admin/test_discord_connection.php: formularios, alertas - admin/ia_agent.php: configuración, parámetros - profile.php: información, formulario contraseña - set_webhook.php: alertas, formularios - chat_telegram.php: usuarios, historial - translate_message.php: formulario de traducción
This commit is contained in:
@@ -25,7 +25,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$translatedText = $translator->translate($sourceText, $sourceLang, $targetLang);
|
||||
|
||||
if (!$translatedText) {
|
||||
$error = 'Error al traducir. Verifica la conexión con LibreTranslate.';
|
||||
$error = t('Error al traducir. Verifica la conexión con LibreTranslate.');
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
$error = $e->getMessage();
|
||||
@@ -45,7 +45,7 @@ require_once __DIR__ . '/templates/header.php';
|
||||
?>
|
||||
|
||||
<div class="d-flex justify-content-between align-items-center mb-4">
|
||||
<h2><i class="bi bi-translate"></i> Traducir Mensaje</h2>
|
||||
<h2><i class="bi bi-translate"></i> <?= t('Traducir Mensaje') ?></h2>
|
||||
</div>
|
||||
|
||||
<?php if ($error): ?>
|
||||
@@ -55,13 +55,13 @@ require_once __DIR__ . '/templates/header.php';
|
||||
<div class="row">
|
||||
<div class="col-md-6">
|
||||
<div class="card border-0 shadow-sm">
|
||||
<div class="card-header bg-white border-0">
|
||||
<h5 class="mb-0">Texto Original</h5>
|
||||
<div class="card-header border-0">
|
||||
<h5 class="mb-0"><?= t('Texto Original') ?></h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<form method="POST">
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Idioma de origen</label>
|
||||
<label class="form-label"><?= t('Idioma de origen') ?></label>
|
||||
<select name="source_lang" class="form-select">
|
||||
<?php foreach ($languages as $lang): ?>
|
||||
<option value="<?= $lang['language_code'] ?>" <?= $sourceLang === $lang['language_code'] ? 'selected' : '' ?>>
|
||||
@@ -72,12 +72,12 @@ require_once __DIR__ . '/templates/header.php';
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Texto a traducir</label>
|
||||
<label class="form-label"><?= t('Texto a traducir') ?></label>
|
||||
<textarea name="source_text" class="form-control" rows="8" required><?= htmlspecialchars($sourceText) ?></textarea>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Idioma de destino</label>
|
||||
<label class="form-label"><?= t('Idioma de destino') ?></label>
|
||||
<select name="target_lang" class="form-select">
|
||||
<?php foreach ($languages as $lang): ?>
|
||||
<option value="<?= $lang['language_code'] ?>" <?= $targetLang === $lang['language_code'] ? 'selected' : '' ?>>
|
||||
@@ -88,7 +88,7 @@ require_once __DIR__ . '/templates/header.php';
|
||||
</div>
|
||||
|
||||
<button type="submit" class="btn btn-primary">
|
||||
<i class="bi bi-translate"></i> Traducir
|
||||
<i class="bi bi-translate"></i> <?= t('Traducir') ?>
|
||||
</button>
|
||||
</form>
|
||||
</div>
|
||||
@@ -97,17 +97,17 @@ require_once __DIR__ . '/templates/header.php';
|
||||
|
||||
<div class="col-md-6">
|
||||
<div class="card border-0 shadow-sm">
|
||||
<div class="card-header bg-white border-0">
|
||||
<h5 class="mb-0">Traducción</h5>
|
||||
<div class="card-header border-0">
|
||||
<h5 class="mb-0"><?= t('Traducción') ?></h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<?php if ($translatedText): ?>
|
||||
<textarea class="form-control" rows="12" readonly><?= htmlspecialchars($translatedText) ?></textarea>
|
||||
<button class="btn btn-outline-secondary mt-2" onclick="navigator.clipboard.writeText('<?= htmlspecialchars(addslashes($translatedText)) ?>')">
|
||||
<i class="bi bi-clipboard"></i> Copiar
|
||||
<i class="bi bi-clipboard"></i> <?= t('Copiar') ?>
|
||||
</button>
|
||||
<?php else: ?>
|
||||
<p class="text-muted text-center py-5">Traducción aparecerá aquí</p>
|
||||
<p class="text-muted text-center py-5"><?= t('Traducción aparecerá aquí') ?></p>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user