Changelogs

Noticias multiidioma (ES/EN) con fallback

14 de julio de 2026 a las 19:14

adevopg · 86c9b01

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).




i18n: títulos de pestaña por idioma (metadata -> generateMetadata)

14 de julio de 2026 a las 19:07

adevopg · 81e1450

Los <title> estáticos estaban en español fijo. Se migran 31 páginas a generateMetadata reutilizando la clave de título ya traducida de cada página (o del <h1>). Se traducen además los PageShell title hardcodeados de las 6 páginas CharServiceB y los títulos de download-client y changelogs (+ su mensaje de error). tsc/build OK, paridad es/en, <title> cambia por idioma.




i18n: traducir toda la app (ES + EN) — páginas y componentes con texto hardcodeado

14 de julio de 2026 a las 18:58

adevopg · 651d8de

Se externaliza el texto español hardcodeado de ~55 archivos a next-intl y se añaden traducciones al inglés, con paridad de claves es/en. Nuevos namespaces: History, CharService, CharServiceB, Points, Legal, UI, Misc (+ altas en Common/Admin). - Historiales (PD/PV, transacciones, sanciones, seguridad), servicios de personaje (transfer, send-gift, quest, restore-*, change-*, customize, level-up, gold, rename), PD/pagos (d-points, trade, promo, transfer-dp, rename-guild, DPointsTabs), páginas legales (cookies, privacidad, términos, reembolsos, aviso legal, contacto), layout (cabecera, footer, cookies, 2FA, descargas, jugadores, recluta) y páginas varias (home, reino, ayuda, addons, 2falogin). - Textos con markup inline via t.rich; interpolación con ICU. - Componente <NoteLegend/> para la leyenda NOTA/NOTE compartida. - payLabel/confirmText de los servicios de pago traducidos. - Verificado: tsc OK, next build OK, todas las claves t() resuelven en es y en, todos los t.rich casan etiquetas, páginas 200 en /es/ y /en/ sin claves crudas.




Header: nombre del reino en mayúsculas (fuente Futura consistente)

14 de julio de 2026 a las 15:57

adevopg · e457a43

El nombre del reino (p.ej. "Trinity") salía en minúsculas y las minúsculas caían a una fuente de reserva (Futura es de mayúsculas), desentonando con el resto del nav. Se muestra en mayúsculas como los demás ítems.




Header: versión en el CSS del tema para forzar recarga de caché

14 de julio de 2026 a las 15:50

adevopg · 906a180

El nav ya mide igual que el original (1112px, items 174px, Futura) tras el fix de box-sizing; el CSS del tema se servía sin versión y quedaba cacheado. Se añade ?v=2 a novawow-style.css para bustear la caché del navegador.





SÍGUENOS EN