points-history: concepto/método/estado multiidioma

Los valores de las columnas Concepto/Método/Estado venían en español desde la lib.
Ahora getPointsHistory devuelve CLAVES (conceptKey+args, method 'vote'/'promo',
status 'delivered'/'pending'/'credited') y la página las traduce. Concepto por
servicio ("Rename character: {char}", "Vote on {site}", "Code {code}", "{n} PD");
los pagos heredados sin servicio caen a conceptRaw. Claves nuevas en History.points.
Verificado con la cuenta 15: todas las combinaciones resuelven en es y en.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-14 19:29:20 +00:00
parent 86c9b01c76
commit b2e7ab1b88
4 changed files with 112 additions and 24 deletions
+24 -1
View File
@@ -980,7 +980,30 @@
"thConcept": "Concept",
"thMethod": "Method",
"thAmount": "Amount",
"thStatus": "Status"
"thStatus": "Status",
"concept": {
"pd": "{n} PD",
"vote": "Vote on {detail}",
"promo": "Code {detail}",
"rename": "Rename character: {detail}",
"customize": "Customize character: {detail}",
"changeRace": "Change race: {detail}",
"changeFaction": "Change faction: {detail}",
"levelUp": "Level up to 80: {detail}",
"gold": "Acquire gold: {detail}",
"transfer": "Transfer character: {detail}",
"restoreItem": "Restore item: {detail}",
"sendGift": "Gift for {detail}"
},
"method": {
"vote": "Vote",
"promo": "Promotion"
},
"status": {
"delivered": "Delivered",
"pending": "Pending",
"credited": "Credited"
}
},
"trans": {
"pageTitle": "Transaction history",
+24 -1
View File
@@ -980,7 +980,30 @@
"thConcept": "Concepto",
"thMethod": "Método",
"thAmount": "Importe",
"thStatus": "Estado"
"thStatus": "Estado",
"concept": {
"pd": "{n} PD",
"vote": "Voto en {detail}",
"promo": "Código {detail}",
"rename": "Renombrar personaje: {detail}",
"customize": "Personalizar personaje: {detail}",
"changeRace": "Cambiar raza: {detail}",
"changeFaction": "Cambiar facción: {detail}",
"levelUp": "Subir a nivel 80: {detail}",
"gold": "Adquirir oro: {detail}",
"transfer": "Transferir personaje: {detail}",
"restoreItem": "Recuperar ítem: {detail}",
"sendGift": "Regalo para {detail}"
},
"method": {
"vote": "Voto",
"promo": "Promoción"
},
"status": {
"delivered": "Entregado",
"pending": "Pendiente",
"credited": "Acreditado"
}
},
"trans": {
"pageTitle": "Historial de transacciones",