pokerogue/public/locales/es/trainer-classes.json
flx-sta 95386861bb
[Qol][Refactor] i18n lazy-loading (#4327)
* move: locales files to `/public` (from `/src`)

* install: i18next-http-backend module

* implement: i18next language lazy-loading

* remove: all `config.ts` files (for locales)

* disable: enConfig import in i18next.d.ts

* remove: console.log from utils.camelCaseToKebabCase()

* remove localization tests

we don't need to test if i18next is working.
This is the job of i18next itself

* mock i18next for tests

* fix: tests that have to use the i18next key now

instead of the english translation

* fix: absolute-avarice-encounter test

* fix: loading mystery-encounter translations

with lazy-load

* fix: 2 mystery encounter translation loading

* replace: i18next mocks any vi.fn() calls

* fix: new namespace usage in ME tests

now using "mysteryEncounters/..."

* fix: delibirdy encounter not being language specific

the encounter was checking if the modifier name includes `Berry` which is only true for english. Instead it has to check if the modifier is an instance of BerryModifier

* fix: the-expert-pokemon-breeder

the new i18n pattern requires a different namespacing which has been adopted

* fix: GTS encounter tests

* add: `MockText.on()`

* fix: berries abound test

* chore: apply review suggestion

from @DayKev

* update i18next.d.ts

* chore: fix i18next.d.ts

* fix: `dialogue-misc` switchup between `en` and `ja`

* move: `SpeciesFormKey` into enum

there was an issue with circular dependencies

* replace: `#app/enums/` with `#enums/` for `SpeciesFormKey` imports

* re-sync locales from `beta`

* rename: `ca_ES` -> `ca-ES`

* rename: `pt_BR` -> `pt-BR`

* rename: `zh_CN` -> `zh-CN`

* rename: `zh_TW` -> `zh-TW`

* fix loading Species-Form-Key in poemon-evo.

* update: i18next `supporterLngs` ...

and remove `nonExplicitSupportedLngs`

* fix: `${namespace}.` -> `${namespace}:`

thanks @MokaStitcher
2024-10-01 21:55:16 +01:00

134 lines
4.1 KiB
JSON

{
"ace_trainer": "Entrenador guay",
"ace_trainer_female": "Entrenadora guay",
"ace_duo": "Pareja guay",
"artist": "Artista",
"artist_female": "Artista",
"backers": "Hinchas",
"backpacker": "Mochilero",
"backpacker_female": "Mochilera",
"backpackers": "Mochileros",
"baker": "Pastelera",
"battle_girl": "Luchadora",
"beauty": "Modelo",
"beginners": "Principiantes",
"biker": "Motorista",
"black_belt": "Karateka",
"breeder": "Criapokémon",
"breeder_female": "Criapokémon",
"breeders": "Criadores",
"clerk": "Empresario",
"clerk_female": "Oficinista",
"colleagues": "Colegas oficina",
"crush_kin": "Luchadores",
"cyclist": "Ciclista",
"cyclist_female": "Ciclista",
"cyclists": "Ciclistas",
"dancer": "Breakdancer",
"dancer_female": "Bailarina",
"depot_agent": "Ferroviario",
"doctor": "Enfermero",
"doctor_female": "Enfermera",
"firebreather": "Comefuegos",
"fisherman": "Pescador",
"fisherman_female": "Pescadora",
"gentleman": "Aristócrata",
"guitarist": "Guitarrista",
"guitarist_female": "Guitarrista",
"harlequin": "Arlequín",
"hiker": "Montañero",
"hooligans": "Pandilleros",
"hoopster": "Pívot",
"infielder": "Pitcher",
"janitor": "Limpiador",
"lady": "Damisela",
"lass": "Chica",
"linebacker": "Quarterback",
"maid": "Criada",
"madame": "Señora",
"medical_team": "Equipo médico",
"musician": "Cantautor",
"hex_maniac": "Bruja",
"nurse": "Enfermera",
"nursery_aide": "Seño",
"officer": "Policía",
"parasol_lady": "Dama parasol",
"pilot": "Piloto",
"pokéfan": "Pokéfan",
"pokéfan_female": "Pokéfan",
"pokéfan_family": "Pareja de Pokéfans",
"preschooler": "Preescolar",
"preschooler_female": "Preescolar",
"preschoolers": "Preescolares",
"psychic": "Médium",
"psychic_female": "Mentalista",
"psychics": "Pareja Médium",
"pokémon_ranger": "Pokémon Ranger",
"pokémon_ranger_female": "Pokéguarda",
"pokémon_rangers": "Pokéguardas",
"ranger": "Guarda",
"restaurant_staff": "Personal Restaurante",
"rich": "Bien",
"rich_female": "Bien",
"rich_boy": "Niño bien",
"rich_couple": "Pareja bien",
"rich_kid": "Niño bien",
"rich_kid_female": "Niña bien",
"rich_kids": "Niños bien",
"roughneck": "Calvo",
"sailor": "Marinero",
"scientist": "Científico",
"scientist_female": "Científica",
"scientists": "Científicos",
"smasher": "Tenista",
"snow_worker": "Operario nieve",
"snow_worker_female": "Operaria nieve",
"striker": "Delantero",
"school_kid": "Colegial",
"school_kid_female": "Colegial",
"school_kids": "Colegiales",
"swimmer": "Nadador",
"swimmer_female": "Nadadora",
"swimmers": "Nadadores",
"twins": "Gemelas",
"veteran": "Veterano",
"veteran_female": "Veterana",
"veteran_duo": "Dúo veterano",
"waiter": "Camarero",
"waitress": "Camarera",
"worker": "Operario",
"worker_female": "Operaria",
"workers": "Operarios",
"youngster": "Joven",
"rocket_grunt": "Recluta Rocket",
"rocket_grunts": "Reclutas Rocket",
"rocket_grunt_female": "Recluta Rocket",
"magma_grunt": "Recluta Magma",
"magma_grunt_female": "Recluta Magma",
"magma_grunts": "Reclutas Magma",
"aqua_grunt": "Recluta Aqua",
"aqua_grunt_female": "Recluta Aqua",
"aqua_grunts": "Reclutas Aqua",
"galactic_grunt": "Recluta Galaxia",
"galactic_grunt_female": "Recluta Galaxia",
"galactic_grunts": "Reclutas Galaxia",
"plasma_grunt": "Recluta Plasma",
"plasma_grunt_female": "Recluta Plasma",
"plasma_grunts": "Reclutas Plasma",
"flare_grunt": "Recluta Flare",
"flare_grunt_female": "Recluta Flare",
"flare_grunts": "Reclutas Flare",
"aether_grunt": "Empleado de la Fundación Æther",
"aether_grunt_female": "Empleada de la Fundación Æther",
"aether_grunts": "Empleados de la Fundación Æther",
"skull_grunt": "Recluta Skull",
"skull_grunt_female": "Recluta Skull",
"skull_grunts": "Reclutas Skull",
"macro_grunt": "Entrenador Macrocosmos",
"macro_grunt_female": "Entrenadora Macrocosmos",
"macro_grunts": "Entrenadores Macrocosmos",
"star_grunt": "Recluta Star",
"star_grunt_female": "Recluta Star",
"star_grunts": "Recluta Star"
}