[i18n] Localize data type names (#6807)

use localized data names
This commit is contained in:
Fabi 2025-12-03 21:17:27 +01:00 committed by GitHub
parent 17a1a3af97
commit 2253289c76
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -78,6 +78,7 @@ import { executeIf, fixedInt, NumberHolder, randInt, randSeedItem } from "#utils
import { decrypt, encrypt } from "#utils/data";
import { getEnumKeys } from "#utils/enums";
import { getPokemonSpecies } from "#utils/pokemon-utils";
import { toCamelCase } from "#utils/strings";
import { AES, enc } from "crypto-js";
import i18next from "i18next";
@ -1405,7 +1406,7 @@ export class GameData {
reader.onload = (_ => {
return e => {
let dataName = GameDataType[dataType].toLowerCase();
const dataName = i18next.t(`gameData:${toCamelCase(GameDataType[dataType])}`);
let dataStr = AES.decrypt(e.target?.result?.toString()!, saveKey).toString(enc.Utf8); // TODO: is this bang correct?
let valid = false;
try {
@ -1425,7 +1426,6 @@ export class GameData {
case GameDataType.RUN_HISTORY: {
const data = JSON.parse(dataStr);
const keys = Object.keys(data);
dataName = i18next.t("menuUiHandler:RUN_HISTORY").toLowerCase();
keys.forEach(key => {
const entryKeys = Object.keys(data[key]);
valid =