Add Spanish localization for menu, moves and pokeballs
This commit is contained in:
parent
0ef6a6c72c
commit
a71392f2d6
|
@ -0,0 +1,46 @@
|
||||||
|
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The menu namespace holds most miscellaneous text that isn't directly part of the game's
|
||||||
|
* contents or directly related to Pokemon data. This includes menu navigation, settings,
|
||||||
|
* account interactions, descriptive text, etc.
|
||||||
|
*/
|
||||||
|
export const menu: SimpleTranslationEntries = {
|
||||||
|
"cancel": "Cancelar",
|
||||||
|
"continue": "Continuar",
|
||||||
|
"dailyRun": "Reto diario (Beta)",
|
||||||
|
"loadGame": "Cargar partida",
|
||||||
|
"newGame": "Nueva partida",
|
||||||
|
"selectGameMode": "Elige un modo de juego.",
|
||||||
|
"logInOrCreateAccount": "Inicia sesión o crea una cuenta para empezar. ¡No se requiere correo electrónico!",
|
||||||
|
"failedToLoadSaveData": "No se ha podido cargar los datos guardados. Por favor, recarga la página.\nSi el fallo continúa, por favor contacta al administrador.",
|
||||||
|
"sessionSuccess": "Sesión cargada con éxito.",
|
||||||
|
"failedToLoadSession": "No se ha podido cargar los datos de tu sesión.\nPuede que estén corruptos.",
|
||||||
|
"boyOrGirl": "¿Eres un chico o una chica?",
|
||||||
|
"boy": "Chico",
|
||||||
|
"girl": "Chica",
|
||||||
|
"bossAppeared": "¡{{bossName}} te corta el paso!",
|
||||||
|
"trainerAppeared": "¡{{trainerName}}\n te desafía!",
|
||||||
|
"singleWildAppeared": "¡Un {{pokemonName}} salvaje te corta el paso!",
|
||||||
|
"multiWildAppeared": "¡Un {{pokemonName1}} y un {{pokemonName2}} salvajes\nte cortan el paso!",
|
||||||
|
"playerComeBack": "¡{{pokemonName}}, ven aquí!",
|
||||||
|
"trainerComeBack": "¡{{trainerName}} retira a {{pokemonName}} del combate!",
|
||||||
|
"playerGo": "¡Adelante, {{pokemonName}}!",
|
||||||
|
"trainerGo": "¡{{trainerName}} saca a {{pokemonName}}!",
|
||||||
|
"switchQuestion": "¿Quieres cambiar a\n{{pokemonName}}?",
|
||||||
|
"pokemon": "Pokémon",
|
||||||
|
"sendOutPokemon": "¡Adelante, {{pokemonName}}!",
|
||||||
|
"levelCapUp": "¡Se ha incrementado el\nnivel máximo a {{levelCap}}!",
|
||||||
|
"moveNotImplemented": "{{moveName}} aún no está implementado y no se puede seleccionar.",
|
||||||
|
"moveDisabled": "!No puede usar {{moveName}} porque ha sido anulado!",
|
||||||
|
"noPokeballForce": "Una fuerza misteriosa\nte impide usar Poké Balls.",
|
||||||
|
"noPokeballTrainer": "¡No puedes atrapar a los\nPokémon de los demás!",
|
||||||
|
"noPokeballMulti": "¡No se pueden lanzar Poké Balls\ncuando hay más de un Pokémon!",
|
||||||
|
"noPokeballStrong": "¡Este Pokémon es demasiado fuerte para ser capturado!\nNecesitas bajarle los PS primero!",
|
||||||
|
"noEscapeForce": "Una fuerza misteriosa\nte impide huir.",
|
||||||
|
"noEscapeTrainer": "¡No puedes huir de los\ncombates contra Entrenadores!",
|
||||||
|
"noEscapePokemon": "¡El movimiento {{moveName}} de {{pokemonName}} impide la huida!",
|
||||||
|
"escapeVerbSwitch": "cambiar",
|
||||||
|
"escapeVerbFlee": "huir",
|
||||||
|
"notDisabled": "¡El movimiento {{moveName}}\n ya no está anulado!",
|
||||||
|
} as const;
|
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,10 @@
|
||||||
|
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||||
|
|
||||||
|
export const pokeball: SimpleTranslationEntries = {
|
||||||
|
"pokeBall": "Poké Ball",
|
||||||
|
"greatBall": "Super Ball",
|
||||||
|
"ultraBall": "Ultra Ball",
|
||||||
|
"rogueBall": "Rogue Ball",
|
||||||
|
"masterBall": "Master Ball",
|
||||||
|
"luxuryBall": "Lujo Ball",
|
||||||
|
} as const;
|
|
@ -1,12 +1,15 @@
|
||||||
import i18next from 'i18next';
|
import i18next from 'i18next';
|
||||||
import { menu as enMenu } from '../locales/en/menu';
|
import { menu as enMenu } from '../locales/en/menu';
|
||||||
|
import { menu as esMenu } from '../locales/es/menu';
|
||||||
import { menu as itMenu } from '../locales/it/menu';
|
import { menu as itMenu } from '../locales/it/menu';
|
||||||
import { menu as frMenu } from '../locales/fr/menu';
|
import { menu as frMenu } from '../locales/fr/menu';
|
||||||
|
|
||||||
import { move as enMove } from '../locales/en/move';
|
import { move as enMove } from '../locales/en/move';
|
||||||
|
import { move as esMove } from '../locales/es/move';
|
||||||
import { move as frMove } from '../locales/fr/move';
|
import { move as frMove } from '../locales/fr/move';
|
||||||
|
|
||||||
import { pokeball as enPokeball } from '../locales/en/pokeball';
|
import { pokeball as enPokeball } from '../locales/en/pokeball';
|
||||||
|
import { pokeball as esPokeball } from '../locales/es/pokeball';
|
||||||
import { pokeball as frPokeball } from '../locales/fr/pokeball';
|
import { pokeball as frPokeball } from '../locales/fr/pokeball';
|
||||||
|
|
||||||
import { pokemon as enPokemon } from '../locales/en/pokemon';
|
import { pokemon as enPokemon } from '../locales/en/pokemon';
|
||||||
|
@ -63,6 +66,11 @@ export function initI18n(): void {
|
||||||
pokeball: enPokeball,
|
pokeball: enPokeball,
|
||||||
pokemon: enPokemon,
|
pokemon: enPokemon,
|
||||||
},
|
},
|
||||||
|
es: {
|
||||||
|
menu: esMenu,
|
||||||
|
move: esMove,
|
||||||
|
pokeball: esPokeball,
|
||||||
|
},
|
||||||
it: {
|
it: {
|
||||||
menu: itMenu,
|
menu: itMenu,
|
||||||
},
|
},
|
||||||
|
|
|
@ -176,6 +176,10 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer)
|
||||||
label: 'English',
|
label: 'English',
|
||||||
handler: () => changeLocaleHandler('en')
|
handler: () => changeLocaleHandler('en')
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: 'Spanish',
|
||||||
|
handler: () => changeLocaleHandler('es')
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: 'French',
|
label: 'French',
|
||||||
handler: () => changeLocaleHandler('fr')
|
handler: () => changeLocaleHandler('fr')
|
||||||
|
|
Loading…
Reference in New Issue