Ficha de personaje: zona/raza/clase multiidioma (ES/EN)

Añade mapa de zonas en inglés (lib/data/zone-names-en.json, 9675 zonas de
FusionCMS wow_zones.php; cobertura 100% de los ids del mapa ES) y nombres de
raza/clase EN (wow_constants.php). getZoneName/getRaceName/getClassName aceptan
locale (EN cae a ES si falta). getAccountDashboard(session, locale) lo propaga y
my-account pasa el idioma. El dinero (oro/plata/cobre) usa iconos, universal.
Verificado: Innadin -> Human/Paladin/Stormwind City en /en.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-14 20:11:30 +00:00
parent 794021f9a3
commit 2e9106f0bf
4 changed files with 42 additions and 12 deletions
+1 -1
View File
@@ -43,7 +43,7 @@ export default async function AccountPage({ params }: { params: Promise<{ locale
// webhooks) antes de leer el saldo de PD, para que se muestre actualizado.
if (session.accountId) await reconcileSumUpCheckouts({ accountId: session.accountId }).catch(() => {})
const data = await getAccountDashboard(session)
const data = await getAccountDashboard(session, locale)
const admin = await isAdmin(session)
const rank = getAccountRank(data.dp)
// Cuentas de juego de la Battle.net (para el selector si hay más de una).