Noticias multiidioma (ES/EN) con fallback

home_noticia gana columnas titulo_en/contenido_en (sql/add_news_en.sql). getNoticias(locale)
usa la versión EN si existe, si no cae al español (título y contenido independientes); la fecha
también se formatea por idioma. El panel de admin permite escribir la traducción al crear y EDITAR
noticias existentes (nuevo PUT /api/admin/news/[id], updateNews). Claves Admin nuevas (título/
contenido EN, editar/guardar). Probado: /en/ muestra EN, /es/ ES; PUT guardado (403 sin sesión).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-14 19:14:07 +00:00
parent 81e1450e6b
commit 86c9b01c76
9 changed files with 162 additions and 39 deletions
+5
View File
@@ -0,0 +1,5 @@
-- Noticias multiidioma: versión en inglés (opcional). Si están vacías, la home
-- en inglés cae a la versión en español. El texto original (titulo/contenido) es ES.
ALTER TABLE home_noticia
ADD COLUMN titulo_en VARCHAR(200) NULL AFTER titulo,
ADD COLUMN contenido_en LONGTEXT NULL AFTER contenido;