mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-14 20:32:17 +02: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
145 lines
6.7 KiB
JSON
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!"
|
|
}
|
|
}
|