Update i18n.ts, fixing overwrite

This commit is contained in:
ArceUseless 2024-05-07 20:06:47 +02:00 committed by GitHub
parent ba3ce12097
commit 1335d18e96
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7,12 +7,6 @@ import { esConfig } from '#app/locales/es/config.js';
import { frConfig } from '#app/locales/fr/config.js'; import { frConfig } from '#app/locales/fr/config.js';
import { itConfig } from '#app/locales/it/config.js'; import { itConfig } from '#app/locales/it/config.js';
import { growth as enGrowth } from '../locales/en/growth';
import { growth as esGrowth } from '../locales/es/growth';
import { growth as frGrowth } from '../locales/fr/growth';
import { growth as itGrowth } from '../locales/it/growth';
import { growth as deGrowth } from '../locales/de/growth';
export interface SimpleTranslationEntries { export interface SimpleTranslationEntries {
[key: string]: string [key: string]: string
} }
@ -71,80 +65,19 @@ export function initI18n(): void {
}, },
resources: { resources: {
en: { en: {
menu: enMenu, ...enConfig
menuUiHandler: enMenuUiHandler,
battle: enBattle,
move: enMove,
ability: enAbility,
pokeball: enPokeball,
pokemon: enPokemon,
pokemonStat: enPokemonStat,
commandUiHandler: enCommandUiHandler,
fightUiHandler: enFightUiHandler,
tutorial: enTutorial,
starterSelectUiHandler: enStarterSelectUiHandler,
growth: enGrowth
}, },
es: { es: {
menu: esMenu, ...esConfig
menuUiHandler: esMenuUiHandler,
battle: esBattle,
move: esMove,
ability: esAbility,
pokeball: esPokeball,
pokemon: esPokemon,
pokemonStat: esPokemonStat,
commandUiHandler: esCommandUiHandler,
fightUiHandler: esFightUiHandler,
tutorial: esTutorial,
starterSelectUiHandler: esStarterSelectUiHandler,
growth: esGrowth
}, },
fr: { fr: {
menu: frMenu, ...frConfig
menuUiHandler: frMenuUiHandler,
battle: frBattle,
move: frMove,
ability: frAbility,
pokeball: frPokeball,
pokemon: frPokemon,
pokemonStat: frPokemonStat,
commandUiHandler: frCommandUiHandler,
fightUiHandler: frFightUiHandler,
tutorial: frTutorial,
starterSelectUiHandler: frStarterSelectUiHandler,
growth: frGrowth
}, },
it: { it: {
menu: itMenu, ...itConfig
menuUiHandler: itMenuUiHandler,
battle: itBattle,
move: itMove,
ability: itAbility,
pokeball: itPokeball,
pokemon: itPokemon,
pokemonStat: itPokemonStat,
commandUiHandler: itCommandUiHandler,
fightUiHandler: itFightUiHandler,
tutorial: itTutorial,
starterSelectUiHandler: itStarterSelectUiHandler,
growth: itGrowth
}, },
de: { de: {
menu: deMenu, ...deConfig
menuUiHandler: deMenuUiHandler,
battle: deBattle,
move: deMove,
ability: deAbility,
pokeball: dePokeball,
pokemon: dePokemon,
pokemonStat: dePokemonStat,
commandUiHandler: deCommandUiHandler,
fightUiHandler: deFightUiHandler,
tutorial: deTutorial,
starterSelectUiHandler: deStarterSelectUiHandler,
growth: deGrowth
} }
}, },
}); });
@ -154,19 +87,19 @@ export function initI18n(): void {
declare module 'i18next' { declare module 'i18next' {
interface CustomTypeOptions { interface CustomTypeOptions {
resources: { resources: {
menu: typeof enMenu; menu: SimpleTranslationEntries;
menuUiHandler: typeof enMenuUiHandler; menuUiHandler: SimpleTranslationEntries;
move: typeof enMove; move: MoveTranslationEntries;
battle: typeof enBattle, battle: SimpleTranslationEntries,
ability: typeof enAbility; ability: AbilityTranslationEntries;
pokeball: typeof enPokeball; pokeball: SimpleTranslationEntries;
pokemon: typeof enPokemon; pokemon: SimpleTranslationEntries;
pokemonStat: typeof enPokemonStat; pokemonStat: SimpleTranslationEntries;
commandUiHandler: typeof enCommandUiHandler; commandUiHandler: SimpleTranslationEntries;
fightUiHandler: typeof enFightUiHandler; fightUiHandler: SimpleTranslationEntries;
tutorial: typeof enTutorial; tutorial: SimpleTranslationEntries;
starterSelectUiHandler: typeof enStarterSelectUiHandler; starterSelectUiHandler: SimpleTranslationEntries;
growth: typeof enGrowth; growth: SimpleTranslationEntries;
}; };
} }
} }