pokerogue/public/locales/en/splash-messages.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

145 lines
6.7 KiB
JSON

{
"battlesWon": "{{count, number}} Battles Won!",
"joinTheDiscord": "Join the Discord!",
"infiniteLevels": "Infinite Levels!",
"everythingIsStackable": "Everything Is Stackable*!",
"optionalSaveScumming": "Optional Save Scumming!",
"biomes": "38 Biomes!",
"openSource": "Open Source!",
"playWithSpeed": "Play with 5x Speed!",
"liveBugTesting": "Live Bug Testing!",
"heavyInfluence": "Heavy RoR2 Influence!",
"pokemonRiskAndPokemonRain": "Pokémon Risk and Pokémon Rain!",
"nowWithMoreSalt": "Now with 33% More Salt!",
"infiniteFusionAtHome": "Infinite Fusion at Home!",
"brokenEggMoves": "Broken Egg Moves!",
"magnificent": "Magnificent!",
"doPeopleReadThis": "Do People Read This?",
"thatsCrazy": "That's Crazy!",
"gottaCatchEmAll": "Gotta Catch 'Em All!",
"questionableBalancing": "Questionable Balancing!",
"coolShaders": "Cool Shaders!",
"aiFree": "AI-Free!",
"suddenDifficultySpikes": "Sudden Difficulty Spikes!",
"basedOnAnUnfinishedFlashGame": "Based on an Unfinished Flash Game!",
"moreAddictiveThanIntended": "More Addictive than Intended!",
"mostlyConsistentSeeds": "Mostly Consistent Seeds!",
"achievementPointsDontDoAnything": "Achievement Points Don't Do Anything!",
"nothingBeatsAJellyFilledDonut": "Nothing Beats a Jelly-Filled Donut!",
"dontTalkAboutTheTinkatonIncident": "Don't Talk About the Tinkaton Incident!",
"alsoTryPokengine": "Also Try Pokéngine!",
"alsoTryEmeraldRogue": "Also Try Emerald Rogue!",
"alsoTryRadicalRed": "Also Try Radical Red!",
"eeveeExpo": "Eevee Expo!",
"checkOutYnoproject": "Check out YNOproject!",
"breedersInSpace": "Breeders in Space!",
"alsoTryPokemonUnbound": "Also Try Pokemon Unbound!",
"tryTheJohtoDragonChallenge": "Try the Johto Dragon Challenge!",
"basicReadingAbilityRecommended": "Basic Reading Ability Recommended!",
"shoutoutsToTheArtists": "Shoutouts to the Artists!",
"gamblingNotEncouraged": "Gambling Not Encouraged!",
"dontForgetToTakeABreak": "Don't Forget To Take a Break!",
"wEvent": "W Event",
"ifItsNotAccurateItsAccurate": "If It's Not 100% Accurate, It's 50%.",
"everyLossIsProgressMade": "Every Loss Is Progress Made!",
"liveWoChienReaction": "Live Wo-Chien Reaction:",
"itsAFeatureNotABug": "It's a Feature, Not a Bug!",
"theEggsAreNotForEating": "The Eggs Are Not for Eating!",
"7.8outOf10TooManyWaterBiomes": "7.8 out of 10, Too Many Water Biomes.",
"butNothingHappened": "But Nothing Happened!",
"thePowerOfScienceIsAmazing": "The Power of Science Is Amazing!",
"freeToPlay": "Free To Play!",
"theresATimeAndPlaceForEverything": "There's a Time and Place for Everything!",
"nowWithShinierShinies": "Now With Shinier Shinies!",
"smilesGoForMiles": "Smiles Go for Miles!",
"certainlyNotDragonFree": "Certainly Not Dragon Free!",
"haveANiceDay": "Have a Nice Day!",
"redacted": "[REDACTED]",
"hi": "hi",
"transRights": "Trans Rights!",
"shinyOddsHigherThanYouThink": "Shiny Odds Higher Than You Think!",
"noFalseTrades": "No False Trades!",
"notForProfit": "Not for Profit!",
"timeForYourDailyRun": "Time for Your Daily Run!",
"moreEggsThanADaycare": "More Eggs Than a Daycare!",
"disclaimerHarshSunDoesNotGiveVitaminD": "Disclaimer: Harsh Sun Does NOT Give Vitamin D!",
"whoNeedsAMap": "Who Needs a Map?",
"luxrayIsNotADarkType": "Luxray Is Not a Dark-Type!",
"selfDestructiveEncounters": "Self-Destructive Encounters!",
"mostOptionsAreViable": "Most Options Are Viable!",
"pokerogueMorse": ".--. --- -.- . .-. --- --. ..- .",
"smiley": ":)",
"beAwareOfPassives": "Be Aware of Passives!",
"asSeenOnTheWorldWideWeb": "As Seen on the World-Wide Web!",
"vaultinVeluzas": "Vaultin' Veluza!",
"tooManyStarters": "Too Many Starters!",
"checkTheWiki": "Check the Wiki!",
"winWithYourFavorites": "Win With Your Favorites!",
"alsoTryPokerogueWait": "Also Try PokéRogue! Wait...",
"theWayISeeItKyogreIsSurrounded": "The Way I See It, Kyogre Is Surrounded...",
"tryOutHoneyGather": "Try out Honey Gather!",
"notForTheFaintOfHeart": "Not for the Faint of Heart!",
"p": "(P)",
"flipYourDeviceToEvolveInkay": "Flip Your Device To Evolve Inkay!",
"inArceusWeTrust": "In Arceus We Trust",
"whyDidTheTorchicCrossTheRoad": "Why Did the Torchic Cross the Road?",
"goodLuck": "Good Luck!",
"fuseWisely": "Fuse Wisely!",
"compensation": "Compensation?",
"prepareForTroubleAndMakeItDouble": "Prepare for Trouble! And Make It Double!",
"anEggForYourTroubles": "An Egg for Your Troubles?",
"regirock": "ÜN ÜN ÜN",
"hereForAGoodTime": "Here for a Good Time!",
"getGoodOrDont": "Get Good! Or Don't!",
"checkTheSubreddit": "Check out the Subreddit!",
"betterNerfGreninja": "Better Nerf Greninja!",
"inCaseOfUpdateClearYourCache": "In Case of Update, Clear Your Cache!",
"insertTextHere": "insert text here",
"endingEndlessNotFound": "ending_endless not found",
"iLikeMyEggsVouchered": "I Like My Eggs Vouchered!",
"YOU": "YOU!",
"noAddedSugar": "No Added Sugar!",
"notSponsored": "Not Sponsored!",
"notRated": "Not Rated!",
"justOneMoreWaveMom": "Just One More Wave, Mom!",
"saltCured": "Salt Cured!",
"onlyOnPokerogueNet": "Only on pokerogue.net!",
"pixelPerfection": "Pixel Perfection!",
"openSource": "Open Source!",
"probablyGood": "Probably Good!",
"itsAMonsterHouse": "It's a Monster House!",
"dontForgetYourPassword": "Don't Forget Your Password!",
"tripleTripleTripleAxel": "Triple- Triple- Triple Axel!",
"questionExclamation": "?!",
"clownEncounters": "Clown Encounters!",
"fullOfBerries": "Full of Berries!",
"limitsAreMeantToBeBrokenSometimes": "Limits Are Meant To Be Broken, Sometimes!",
"keepItCasual": "Keep It Casual!",
"serversProbablyWorking": "Servers Probably Working!",
"mew": "Mew Probably Not Under a Truck!",
"makeItRainAndYourProblemsGoAway": "Make it Rain and your problems go away!",
"customMusicTracks": "Custom Music Tracks!",
"youAreValid": "You Are Valid!",
"number591IsLookingOff": "Number 591 Is Looking a Bit...",
"timeForYourDeliDelivery": "Time for Your Deli-Delivery!",
"goodFirstImpression": "Hope We Left a Good First Impression!",
"iPreferRarerCandies": "I Prefer Rarer Candies!",
"halloween": {
"pumpkabooAbout": "Pumpkaboo About!",
"mayContainSpiders": "May Contain Spiders!",
"spookyScarySkeledirge": "Spooky, Scary Skeledirge!",
"gourgeistUsedTrickOrTreat": "Gourgeist Used Trick-or-Treat!",
"letsSnuggleForever": "Let's Snuggle Forever!"
},
"xmas": {
"happyHolidays": "Happy Holidays!",
"delibirdSeason": "Delibird Season!",
"unaffilicatedWithDelibirdServices": "Unaffiliated With Delibird Services!",
"diamondsFromTheSky": "Diamonds From the Sky!",
"holidayStylePikachuNotIncluded": "Holiday Style Pikachu Not Included!"
},
"newYears": {
"happyNewYear": "Happy New Year!"
}
}