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:
@@ -10,7 +10,9 @@ export async function POST(request: Request) {
|
||||
const titulo = String(b.titulo ?? '').trim()
|
||||
const contenido = String(b.contenido ?? '').trim()
|
||||
const enlace = String(b.enlace ?? '').trim() || null
|
||||
const tituloEn = String(b.tituloEn ?? '').trim() || null
|
||||
const contenidoEn = String(b.contenidoEn ?? '').trim() || null
|
||||
if (!titulo || !contenido) return Response.json({ success: false, error: 'emptyError' })
|
||||
const id = await createNews(titulo, contenido, enlace)
|
||||
const id = await createNews(titulo, contenido, enlace, tituloEn, contenidoEn)
|
||||
return Response.json({ success: true, id })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user