Feature: Traducir admin/languages.php - tablas, modales, botones
This commit is contained in:
@@ -256,16 +256,16 @@ 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> Gestión de Idiomas</h2>
|
||||
<div>
|
||||
<h2><i class="bi bi-translate"></i> <?= t('Gestión de Idiomas') ?></h2>
|
||||
<div class="d-flex gap-2">
|
||||
<form method="POST" class="d-inline">
|
||||
<input type="hidden" name="action" value="sync_libretranslate">
|
||||
<button type="submit" class="btn btn-outline-primary">
|
||||
<i class="bi bi-cloud-download"></i> Sincronizar con LibreTranslate
|
||||
<button type="submit" class="btn btn-outline-secondary">
|
||||
<i class="bi bi-arrow-repeat"></i> <?= t('Sincronizar con LibreTranslate') ?>
|
||||
</button>
|
||||
</form>
|
||||
<button class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#languageModal">
|
||||
<i class="bi bi-plus-circle"></i> Nuevo Idioma
|
||||
<i class="bi bi-plus-circle"></i> <?= t('Nuevo Idioma') ?>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -290,11 +290,11 @@ require_once __DIR__ . '/../templates/header.php';
|
||||
<table class="table table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Bandera</th>
|
||||
<th>Código</th>
|
||||
<th>Nombre</th>
|
||||
<th>Estado</th>
|
||||
<th>Acciones</th>
|
||||
<th><?= t('Bandera') ?></th>
|
||||
<th><?= t('Código') ?></th>
|
||||
<th><?= t('Nombre') ?></th>
|
||||
<th><?= t('Estado') ?></th>
|
||||
<th><?= t('Acciones') ?></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@@ -305,9 +305,9 @@ require_once __DIR__ . '/../templates/header.php';
|
||||
<td><?= htmlspecialchars($lang['language_name']) ?></td>
|
||||
<td>
|
||||
<?php if ($lang['is_active']): ?>
|
||||
<span class="badge bg-success">Activo</span>
|
||||
<span class="badge bg-success"><?= t('Activo') ?></span>
|
||||
<?php else: ?>
|
||||
<span class="badge bg-secondary">Inactivo</span>
|
||||
<span class="badge bg-secondary"><?= t('Inactivo') ?></span>
|
||||
<?php endif; ?>
|
||||
</td>
|
||||
<td>
|
||||
@@ -320,7 +320,7 @@ require_once __DIR__ . '/../templates/header.php';
|
||||
</form>
|
||||
|
||||
<button class="btn btn-sm btn-outline-primary" data-bs-toggle="modal" data-bs-target="#flagModal<?= $lang['id'] ?>">
|
||||
<i class="bi bi-flag"></i> Cambiar
|
||||
<i class="bi bi-flag"></i> <?= t('Cambiar') ?>
|
||||
</button>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -333,17 +333,17 @@ require_once __DIR__ . '/../templates/header.php';
|
||||
<input type="hidden" name="action" value="update_flag">
|
||||
<input type="hidden" name="id" value="<?= $lang['id'] ?>">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">Seleccionar Bandera - <?= htmlspecialchars($lang['language_name']) ?></h5>
|
||||
<h5 class="modal-title"><?= t('Seleccionar Bandera') ?> - <?= htmlspecialchars($lang['language_name']) ?></h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Bandera actual</label>
|
||||
<label class="form-label"><?= t('Bandera actual') ?></label>
|
||||
<div class="display-4"><?= htmlspecialchars($lang['flag_emoji']) ?></div>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Seleccionar nueva bandera</label>
|
||||
<label class="form-label"><?= t('Seleccionar nueva bandera') ?></label>
|
||||
<div class="flag-selector" style="max-height: 400px; overflow-y: auto;">
|
||||
<div class="row g-2">
|
||||
<?php foreach ($availableFlags as $flag): ?>
|
||||
@@ -360,14 +360,14 @@ require_once __DIR__ . '/../templates/header.php';
|
||||
</div>
|
||||
|
||||
<div class="mt-3">
|
||||
<label class="form-label">O escribir emoji manualmente</label>
|
||||
<label class="form-label"><?= t('O escribir emoji manualmente') ?></label>
|
||||
<input type="text" name="flag_emoji_custom" id="customFlag<?= $lang['id'] ?>" class="form-control" value="<?= htmlspecialchars($lang['flag_emoji']) ?>" maxlength="10" placeholder="🇲🇽">
|
||||
<small class="text-muted">Puedes copiar y pegar cualquier emoji de bandera aquí</small>
|
||||
<small class="text-muted"><?= t('Puedes copiar y pegar cualquier emoji de bandera aquí') ?></small>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Cancelar</button>
|
||||
<button type="submit" class="btn btn-primary">Guardar</button>
|
||||
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal"><?= t('Cancelar') ?></button>
|
||||
<button type="submit" class="btn btn-primary"><?= t('Guardar') ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@@ -395,20 +395,20 @@ require_once __DIR__ . '/../templates/header.php';
|
||||
<form method="POST">
|
||||
<input type="hidden" name="action" value="add">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">Nuevo Idioma</h5>
|
||||
<h5 class="modal-title"><?= t('Nuevo Idioma') ?></h5>
|
||||
<button type="button" class="btn-close" data-bs-dismiss="modal"></button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Código de idioma (ej: ca, gl)</label>
|
||||
<label class="form-label"><?= t('Código de idioma') ?> (ej: ca, gl)</label>
|
||||
<input type="text" name="language_code" class="form-control" required maxlength="10">
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Nombre del idioma</label>
|
||||
<label class="form-label"><?= t('Nombre del idioma') ?></label>
|
||||
<input type="text" name="language_name" class="form-control" required>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label class="form-label">Seleccionar bandera</label>
|
||||
<label class="form-label"><?= t('Seleccionar bandera') ?></label>
|
||||
<div class="flag-selector-new" style="max-height: 300px; overflow-y: auto;">
|
||||
<div class="row g-2">
|
||||
<?php foreach ($availableFlags as $flag): ?>
|
||||
@@ -424,12 +424,12 @@ require_once __DIR__ . '/../templates/header.php';
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-3">
|
||||
<label class="form-label">O escribir emoji manualmente</label>
|
||||
<label class="form-label"><?= t('O escribir emoji manualmente') ?></label>
|
||||
<input type="text" id="newFlagInput" name="flag_emoji" class="form-control" maxlength="10" placeholder="🇲🇽">
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="submit" class="btn btn-primary">Agregar</button>
|
||||
<button type="submit" class="btn btn-primary"><?= t('Agregar') ?></button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user