mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-03-01 23:48:40 +00:00
* 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
34 lines
1.8 KiB
JSON
34 lines
1.8 KiB
JSON
{
|
|
"intro": "Du stolperst über einige Trainingsutensilien und Vorräte.",
|
|
"title": "Traningssitzung",
|
|
"description": "Diese Vorräte sehen so aus, als könnten sie verwendet werden, um ein Mitglied deines Teams zu trainieren! Es gibt ein paar Möglichkeiten, wie du dein Pokémon trainieren könntest, indem du gegen es mit dem Rest deines Teams @[TOOLTIP_TITLE]{kämpfst und es besiegst}.",
|
|
"query": "Wie möchtest du trainieren?",
|
|
"invalid_selection": "Pokémon muss genügend KP haben.",
|
|
"option": {
|
|
"1": {
|
|
"label": "Leichtes Training",
|
|
"tooltip": "(-) Leichter Kampf\n(+) Verbessere 2 zufällige IS-Werte des Pokémon",
|
|
"finished": "{{selectedPokemon}} kommt zurück, fühlt sich erschöpft aber zufrieden!$Seine {{stat1}} und {{stat2}} IS-Werte wurden verbessert!"
|
|
},
|
|
"2": {
|
|
"label": "Moderates Training",
|
|
"tooltip": "(-) Moderater Kampf\n(+) Ändere das Wesen des Pokémon",
|
|
"select_prompt": "Wähle ein neues Wesen aus, um dein Pokémon zu trainieren.",
|
|
"finished": "{{selectedPokemon}} kehrt zurück, fühlt sich erschöpft aber zufrieden!$Es hat nun ein neues Wesen: {{nature}}!"
|
|
},
|
|
"3": {
|
|
"label": "Schweres Training",
|
|
"tooltip": "(-) Harter Kampf\n(+) Ändere die Fähigkeit des Pokémon",
|
|
"select_prompt": "Wähle eine neue Fähigkeit aus, um dein Pokémon zu trainieren.",
|
|
"finished": "{{selectedPokemon}} kehrt zurück, fühlt sich erschöpft aber zufrieden!$Seine Fähigkeit wurde zu {{ability}} geändert!"
|
|
},
|
|
"4": {
|
|
"label": "Weggehen",
|
|
"tooltip": "(-) Keine Belohnung",
|
|
"selected": "Du hast keine Zeit für Training und gehst weiter."
|
|
},
|
|
"selected": "{{selectedPokemon}} bewegt sich über die Lichtung, um dir gegenüberzutreten..."
|
|
},
|
|
"outro": "Das war eine erfolgreiche Trainingssitzung!"
|
|
}
|