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

292 lines
7.7 KiB
JSON

{
"Achievements": {
"name": "Errungenschaften"
},
"Locked": {
"name": "Gesperrt"
},
"MoneyAchv": {
"description": "Häufe eine Gesamtsumme von {{moneyAmount}} ₽ an."
},
"10K_MONEY": {
"name": "Besserverdiener",
"name_female": "Besserverdienerin"
},
"100K_MONEY": {
"name": "Reich",
"name_female": "Reich"
},
"1M_MONEY": {
"name": "Millionär",
"name_female": "Millionärin"
},
"10M_MONEY": {
"name": "Einprozenter",
"name_female": "Einprozenter"
},
"DamageAchv": {
"description": "Füge mit einem Treffer {{damageAmount}} Schaden zu."
},
"250_DMG": {
"name": "Harte Treffer"
},
"1000_DMG": {
"name": "Härtere Treffer",
"name_female": "Härtere Treffer"
},
"2500_DMG": {
"name": "Das ist ne Menge Schaden!",
"name_female": "Das ist ne Menge Schaden!"
},
"10000_DMG": {
"name": "One Punch Man",
"name_female": "One Punch Woman"
},
"HealAchv": {
"description": "Heile {{healAmount}} {{HP}} auf einmal. Mit einer Attacke, Fähigkeit oder einem gehaltenen Gegenstand."
},
"250_HEAL": {
"name": "Anfänger-Heiler",
"name_female": "Anfänger-Heilerin"
},
"1000_HEAL": {
"name": "Gesundheitsprofi",
"name_female": "Gesundheitsprofi"
},
"2500_HEAL": {
"name": "Kleriker",
"name_female": "Klerikerin"
},
"10000_HEAL": {
"name": "Wiederherstellungsmeister",
"name_female": "Wiederherstellungsmeisterin"
},
"LevelAchv": {
"description": "Erhöhe das Level eines Pokémon auf {{level}}."
},
"LV_100": {
"name": "Warte, es gibt mehr!"
},
"LV_250": {
"name": "Elite",
"name_female": "Elite"
},
"LV_1000": {
"name": "Geh noch höher hinaus!"
},
"RibbonAchv": {
"description": "Sammle insgesamt {{ribbonAmount}} Bänder."
},
"10_RIBBONS": {
"name": "Champion der Pokémon Liga",
"name_female": "Champion der Pokémon Liga"
},
"25_RIBBONS": {
"name": "Bänder-Sammler",
"name_female": "Bänder-Sammlerin"
},
"50_RIBBONS": {
"name": "Bänder-Experte",
"name_female": "Bänder-Expertin"
},
"75_RIBBONS": {
"name": "Bänder-Guru",
"name_female": "Bänder-Guru"
},
"100_RIBBONS": {
"name": "Bänder-Meister",
"name_female": "Bänder-Meisterin"
},
"TRANSFER_MAX_STAT_STAGE": {
"name": "Teamwork",
"description": "Nutze Staffette, während der Anwender mindestens eines Statuswertes maximiert hat."
},
"MAX_FRIENDSHIP": {
"name": "Freundschaftsmaximierung",
"description": "Erreiche maximale Freundschaft bei einem Pokémon."
},
"MEGA_EVOLVE": {
"name": "Megaverwandlung",
"description": "Megaentwickle ein Pokémon."
},
"GIGANTAMAX": {
"name": "Absolute Einheit",
"description": "Gigadynamaximiere ein Pokémon."
},
"TERASTALLIZE": {
"name": "Typen-Bonus Enthusiast",
"description": "Terrakristallisiere ein Pokémon."
},
"STELLAR_TERASTALLIZE": {
"name": "Der geheime Typ",
"description": "Terrakristallisiere ein Pokémon zum Typen Stellar."
},
"SPLICE": {
"name": "Unendliche Fusion",
"description": "Kombiniere zwei Pokémon mit einem DNS-Keil."
},
"MINI_BLACK_HOLE": {
"name": "Ein Loch voller Items",
"description": "Erlange ein Mini-Schwarzes Loch."
},
"CATCH_MYTHICAL": {
"name": "Mysteriöses!",
"description": "Fange ein mysteriöses Pokémon."
},
"CATCH_SUB_LEGENDARY": {
"name": "Sub-Legendär",
"description": "Fange ein sub-legendäres Pokémon."
},
"CATCH_LEGENDARY": {
"name": "Legendär",
"description": "Fange ein legendäres Pokémon."
},
"SEE_SHINY": {
"name": "Schillerndes Licht",
"description": "Finde ein wildes schillerndes Pokémon."
},
"SHINY_PARTY": {
"name": "Das ist Hingabe",
"name_female": "Das ist Hingabe",
"description": "Habe ein Team aus schillernden Pokémon."
},
"HATCH_MYTHICAL": {
"name": "Mysteriöses Ei",
"description": "Lass ein mysteriöses Pokémon aus einem Ei schlüpfen."
},
"HATCH_SUB_LEGENDARY": {
"name": "Sub-Legendäres Ei",
"description": "Lass ein sub-legendäres Pokémon aus einem Ei schlüpfen."
},
"HATCH_LEGENDARY": {
"name": "Legendäres Ei",
"description": "Lass ein legendäres Pokémon aus einem Ei schlüpfen."
},
"HATCH_SHINY": {
"name": "Schillerndes Ei",
"description": "Lass ein schillerndes Pokémon aus einem Ei schlüpfen."
},
"HIDDEN_ABILITY": {
"name": "Geheimes Talent",
"description": "Fang ein Pokémon mit versteckter Fähigkeit."
},
"PERFECT_IVS": {
"name": "Zertifikat der Echtheit",
"description": "Erhalte ein Pokémon mit perfekten IS-Werten."
},
"CLASSIC_VICTORY": {
"name": "Ungeschlagen",
"name_female": "Ungeschlagen",
"description": "Beende den klassischen Modus erfolgreich."
},
"UNEVOLVED_CLASSIC_VICTORY": {
"name": "'Bringe dein Kind mit zur Arbeit'-Tag",
"description": "Beende den klassischen Modus erfolgreich mit mindestens einem nicht entwickeltem Pokémon in deinem Team"
},
"MONO_GEN_ONE": {
"name": "Der originale Rivale",
"description": "Schließe die 'Nur 1. Generation' Herausforderung ab."
},
"MONO_GEN_TWO": {
"name": "Generation 1.5",
"description": "Schließe die 'Nur 2. Generation' Herausforderung ab."
},
"MONO_GEN_THREE": {
"name": "Zu viel Wasser?",
"description": "Schließe die 'Nur 3. Generation' Herausforderung ab."
},
"MONO_GEN_FOUR": {
"name": "Ist SIE wirklich die Stärkste?",
"description": "Schließe die 'Nur 4. Generation' Herausforderung ab."
},
"MONO_GEN_FIVE": {
"name": "Komplett Original",
"description": "Schließe die 'Nur 5. Generation' Herausforderung ab."
},
"MONO_GEN_SIX": {
"name": "Fast Königlich",
"description": "Schließe die 'Nur 6. Generation' Herausforderung ab."
},
"MONO_GEN_SEVEN": {
"name": "Technisch gesehen",
"description": "Schließe die 'Nur 7. Generation' Herausforderung ab."
},
"MONO_GEN_EIGHT": {
"name": "Die Zeit des Champions",
"description": "Schließe die 'Nur 8. Generation' Herausforderung ab."
},
"MONO_GEN_NINE": {
"name": "Sie hat es dir leicht gemacht...",
"description": "Schließe die 'Nur 9. Generation' Herausforderung ab."
},
"MonoType": {
"description": "Beende die Monotyp-{{type}} Herausforderung."
},
"MONO_NORMAL": {
"name": "Normaler Typ"
},
"MONO_FIGHTING": {
"name": "Ich kenne Kung Fu."
},
"MONO_FLYING": {
"name": "Ich glaube ich kann fliegen."
},
"MONO_POISON": {
"name": "Kantos Liebling"
},
"MONO_GROUND": {
"name": "Auf dem Boden bleiben."
},
"MONO_ROCK": {
"name": "So hart wie Rocko."
},
"MONO_BUG": {
"name": "Steche wie ein Bibor."
},
"MONO_GHOST": {
"name": "Wer wird angerufen?"
},
"MONO_STEEL": {
"name": "Stahlharte Entschlossenheit"
},
"MONO_FIRE": {
"name": "Brennende Leidenschaft"
},
"MONO_WATER": {
"name": "Wenn es regnet, schüttet es!"
},
"MONO_GRASS": {
"name": "Grüner Daumen"
},
"MONO_ELECTRIC": {
"name": "Elektrisierend"
},
"MONO_PSYCHIC": {
"name": "Übernatürliches Talent"
},
"MONO_ICE": {
"name": "Eis Eis Baby"
},
"MONO_DRAGON": {
"name": "Siegfried bist du es?"
},
"MONO_DARK": {
"name": "Es ist nur eine Phase!"
},
"MONO_FAIRY": {
"name": "Ein ewiges Abenteuer!"
},
"FRESH_START": {
"name": "Hussa, noch einmal von vorn!",
"description": "Schließe die 'Neuanfang' Herausforderung ab"
},
"INVERSE_BATTLE": {
"name": "Spieglein, Spieglein an der Wand",
"description": "Schließe die 'Umkehrkampf' Herausforderung ab"
},
"BREEDERS_IN_SPACE": {
"name": "Züchter im Weltall!",
"description": "Besiege die Pokémon-Züchter-Expertin im Stratosphären Biome."
}
}