pokerogue/public/locales/de/bgm-name.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

160 lines
8.0 KiB
JSON

{
"music": "Musik: ",
"missing_entries": "{{name}}",
"battle_kanto_champion": "S2W2 Vs. Kanto Champion",
"battle_johto_champion": "S2W2 Vs. Johto Champion",
"battle_hoenn_champion_g5": "S2W2 Vs. Hoenn Champion",
"battle_hoenn_champion_g6": "ORAS Vs. Hoenn Champion",
"battle_sinnoh_champion": "S2W2 Vs. Champion Cynthia",
"battle_champion_alder": "SW Vs. Champion Lauro",
"battle_champion_iris": "S2W2 Vs. Champion Lilia",
"battle_kalos_champion": "XY Vs. Champion Diantha",
"battle_alola_champion": "USUM Vs. Alola Champion",
"battle_galar_champion": "SWSH Vs. Champion Delion",
"battle_champion_geeta": "KAPU Vs. Champion Sagaria",
"battle_champion_nemona": "KAPU Vs. Champion Nemila",
"battle_champion_kieran": "KAPU Vs. Jo",
"battle_hoenn_elite": "ORAS Vs. Hoenn Top Vier",
"battle_unova_elite": "SW Vs. Einall Top Vier",
"battle_kalos_elite": "XY Vs. Kalos Top Vier",
"battle_alola_elite": "SM Vs. Alola Top Vier",
"battle_galar_elite": "SWSH Galar Champ-Cup",
"battle_paldea_elite": "KAPU Vs. Paldea Top Vier",
"battle_bb_elite": "KAPU Vs. Blaubeer-Top-Vier",
"battle_final_encounter": "PMDDX Rayquazas Domäne",
"battle_final": "SW Vs. G-Cis",
"battle_kanto_gym": "S2W2 Vs. Kanto Arenaleiter",
"battle_johto_gym": "S2W2 Vs. Johto Arenaleiter",
"battle_hoenn_gym": "S2W2 Vs. Hoenn Arenaleiter",
"battle_sinnoh_gym": "S2W2 Vs. Sinnoh Arenaleiter",
"battle_unova_gym": "SW Vs. Einall Arenaleiter",
"battle_kalos_gym": "XY Vs. Kalos Arenaleiter",
"battle_galar_gym": "SWSH Vs. Galar Arenaleiter",
"battle_paldea_gym": "KAPU Vs. Paldea Arenaleiter",
"battle_legendary_kanto": "XY Vs. Legendäres Kanto Pokémon",
"battle_legendary_raikou": "HGSS Vs. Raikou",
"battle_legendary_entei": "HGSS Vs. Entei",
"battle_legendary_suicune": "HGSS Vs. Suicune",
"battle_legendary_lugia": "HGSS Vs. Lugia",
"battle_legendary_ho_oh": "HGSS Vs. Ho-oh",
"battle_legendary_regis_g5": "S2W2 Vs. Legendäre Giganten",
"battle_legendary_regis_g6": "ORAS Vs. Legendäre Giganten",
"battle_legendary_gro_kyo": "ORAS Vs. Groudon & Kyogre",
"battle_legendary_rayquaza": "ORAS Vs. Rayquaza",
"battle_legendary_deoxys": "ORAS Vs. Deoxys",
"battle_legendary_lake_trio": "ORAS Vs. Seen-Trio",
"battle_legendary_sinnoh": "ORAS Vs. Legendäres Sinnoh Pokémon",
"battle_legendary_dia_pal": "ORAS Vs. Dialga & Palkia",
"battle_legendary_origin_forme": "PLA Vs. Urform Dialga & Palkia",
"battle_legendary_giratina": "ORAS Vs. Giratina",
"battle_legendary_arceus": "HGSS Vs. Arceus",
"battle_legendary_unova": "SW Vs. Legendäres Einall Pokémon",
"battle_legendary_kyurem": "SW Vs. Kyurem",
"battle_legendary_res_zek": "SW Vs. Reshiram & Zekrom",
"battle_legendary_xern_yvel": "XY Vs. Xerneas & Yveltal",
"battle_legendary_tapu": "SM Vs. Kapu",
"battle_legendary_sol_lun": "SM Vs. Solgaleo & Lunala",
"battle_legendary_ub": "SM Vs. Ultrabestie",
"battle_legendary_dusk_dawn": "USUM Vs. Abendmähne- & Morgenschwingen-Necrozma",
"battle_legendary_ultra_nec": "USUM Vs. Ultra-Necrozma",
"battle_legendary_zac_zam": "SWSH Vs. Zacian & Zamazenta",
"battle_legendary_glas_spec": "SWSH Vs. Polaross & Phantoross",
"battle_legendary_calyrex": "SWSH Vs. Coronospa",
"battle_legendary_riders": "SWSH Vs. Schimmelreiter & Rappenreiter Coronospa",
"battle_legendary_birds_galar": "SWSH Vs. Legendäre Galar-Vögel",
"battle_legendary_ruinous": "KAPU Vs. Schätze des Unheils",
"battle_legendary_kor_mir": "KAPU Die Tiefen von Zone Null",
"battle_legendary_loyal_three": "KAPU Drei Gefährten",
"battle_legendary_ogerpon": "KAPU Vs. Ogerpon",
"battle_legendary_terapagos": "KAPU Vs. Terapagos",
"battle_legendary_pecharunt": "KAPU Vs. Infamomo",
"battle_rival": "SW Vs. Rivale",
"battle_rival_2": "SW Vs. N",
"battle_rival_3": "SW Vs. N (Finale)",
"battle_trainer": "SW Vs. Trainer",
"battle_wild": "SW Vs. Wilde Pokémon",
"battle_wild_strong": "SW Vs. Starke Wilde Pokémon",
"end_summit": "PMDDX Gipfel des Himmelturms",
"battle_rocket_grunt": "HGSS Vs. Team Rocket Rüpel",
"battle_aqua_magma_grunt": "ORAS Vs. Team Aqua & Magma",
"battle_galactic_grunt": "SDLP Vs. Team Galaktik Rüpel",
"battle_plasma_grunt": "SW Vs. Team Plasma Rüpel",
"battle_flare_grunt": "XY Vs. Team Flare Rüpel",
"battle_aether_grunt": "SM Vs. Æther Foundation",
"battle_skull_grunt": "SM Vs. Team Skull Rüpel",
"battle_macro_grunt": "SWSH Vs. Trainer",
"battle_star_grunt": "KAPU Vs. Team Star",
"battle_galactic_admin": "SDLP Vs. Team Galactic Commander",
"battle_skull_admin": "SM Vs. Team Skull Vorstand",
"battle_oleana": "SWSH Vs. Olivia",
"battle_star_admin": "KAPU Vs. Team Star Boss",
"battle_rocket_boss": "USUM Vs. Giovanni",
"battle_aqua_magma_boss": "ORAS Vs. Team Aqua & Magma Boss",
"battle_galactic_boss": "SDLP Vs. Zyrus",
"battle_plasma_boss": "S2W2 Vs. G-Cis",
"battle_flare_boss": "XY Vs. Flordelis",
"battle_aether_boss": "SM Vs. Samantha",
"battle_skull_boss": "SM Vs. Bromley",
"battle_macro_boss": "SWSH Vs. Rose",
"battle_star_boss": "KAPU Vs. Cosima",
"abyss": "PMD Erkundungsteam Himmel Dunkelkrater",
"badlands": "PMD Erkundungsteam Himmel Kargtal",
"beach": "PMD Erkundungsteam Himmel Feuchtklippe",
"cave": "PMD Erkundungsteam Himmel Himmelsgipfel-Höhle",
"construction_site": "PMD Erkundungsteam Himmel Geröllbruch",
"desert": "PMD Erkundungsteam Himmel Nordwüste",
"dojo": "PMD Erkundungsteam Himmel Knogga-Dojo",
"end": "PMD Retterteam DX Himmelsturm",
"factory": "PMD Erkundungsteam Himmel Verborgene Ruinen",
"fairy_cave": "PMD Erkundungsteam Himmel Sternenhöhle",
"forest": "PMD Erkundungsteam Himmel Düsterwald",
"grass": "PMD Erkundungsteam Himmel Apfelwald",
"graveyard": "PMD Erkundungsteam Himmel Verwirrwald",
"ice_cave": "Firel - -50°C",
"island": "PMD Erkundungsteam Himmel Schroffküste",
"jungle": "Lmz - Jungle",
"laboratory": "Firel - Laboratory",
"lake": "Lmz - Lake",
"meadow": "PMD Erkundungsteam Himmel Himmelsgipfel-Wald",
"metropolis": "Firel - Metropolis",
"mountain": "PMD Erkundungsteam Himmel Hornberg",
"plains": "Firel - Route 888",
"power_plant": "Firel - The Klink",
"ruins": "Lmz - Ancient Ruins",
"sea": "Andr06 - Marine Mystique",
"seabed": "Firel - Seabed",
"slum": "Andr06 - Sneaky Snom",
"snowy_forest": "PMD Erkundungsteam Himmel Himmelsgipfel-Schneefeld",
"space": "Firel - Aether",
"swamp": "PMD Erkundungsteam Himmel Ringmeer",
"tall_grass": "PMD Erkundungsteam Himmel Nebelwald",
"temple": "PMD Erkundungsteam Himmel Ägishöhle",
"town": "PMD Erkundungsteam Himmel Zufälliges Dungeon-Theme 3",
"volcano": "Firel - Twisturn Volcano",
"wasteland": "PMD Erkundungsteam Himmel Verborgenes Hochland",
"encounter_ace_trainer": "SW Trainerblicke treffen sich (Ass-Trainer)",
"encounter_backpacker": "SW Trainerblicke treffen sich (Backpacker)",
"encounter_clerk": "SW Trainerblicke treffen sich (Angestellter)",
"encounter_cyclist": "SW Trainerblicke treffen sich (Biker)",
"encounter_lass": "SW Trainerblicke treffen sich (Göre)",
"encounter_parasol_lady": "SW Trainerblicke treffen sich (Schirmdame)",
"encounter_pokefan": "SW Trainerblicke treffen sich (Pokéfan)",
"encounter_psychic": "SW Trainerblicke treffen sich (Seher)",
"encounter_rich": "SW Trainerblicke treffen sich (Gentleman)",
"encounter_rival": "SW Vs. Cheren",
"encounter_roughneck": "SW Trainerblicke treffen sich (Raufbold)",
"encounter_scientist": "SW Trainerblicke treffen sich (Forscher)",
"encounter_twins": "SW Trainerblicke treffen sich (Zwillinge)",
"encounter_youngster": "SW Trainerblicke treffen sich (Knirps)",
"heal": "SW Pokémon-Heilung",
"menu": "PMD Erkundungsteam Himmel Willkommen in der Welt der Pokémon!",
"title": "PMD Erkundungsteam Himmel Top-Menü-Thema",
"mystery_encounter_weird_dream": "PMD Erkundungsteam Himmel Zeitturmspitze",
"mystery_encounter_fun_and_games": "PMD Erkundungsteam Himmel Gildenmeister Knuddeluff",
"mystery_encounter_gen_5_gts": "SW GTS",
"mystery_encounter_gen_6_gts": "XY GTS",
"mystery_encounter_delibirdy": "Firel - DeliDelivery!"
}