mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-15 04:42:19 +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
7.0 KiB
JSON
145 lines
7.0 KiB
JSON
{
|
||
"battlesWon": "{{count, number}} Battaglie Vinte!",
|
||
"joinTheDiscord": "Entra nel Discord!",
|
||
"infiniteLevels": "Livelli Infiniti!",
|
||
"everythingIsStackable": "Tutto si impila!",
|
||
"optionalSaveScumming": "Salvataggi Facoltativi!",
|
||
"biomes": "38 Biomi!",
|
||
"openSource": "Open Source!",
|
||
"playWithSpeed": "Gioca con la velocità aumentata di 5 volte!",
|
||
"liveBugTesting": "Test dei Bug in Tempo Reale!",
|
||
"heavyInfluence": "Influenzato da RoR2!",
|
||
"pokemonRiskAndPokemonRain": "Pokémon Risk e Pokémon Rain!",
|
||
"nowWithMoreSalt": "Adesso con il 33% di sale in più!",
|
||
"infiniteFusionAtHome": "Fusioni Infinite a Casa!",
|
||
"brokenEggMoves": "Mosse delle Uova Rotte!",
|
||
"magnificent": "Magnifico!",
|
||
"doPeopleReadThis": "Qualcuno legge sta roba?",
|
||
"thatsCrazy": "È Pazzesco!",
|
||
"gottaCatchEmAll": "Acchiappali tutti!",
|
||
"questionableBalancing": "Bilanciamento Discutibile!",
|
||
"coolShaders": "Shader fantastici!",
|
||
"aiFree": "Senza Intelligenza Artificiale!",
|
||
"suddenDifficultySpikes": "Picchi di Difficoltà Improvvisi!",
|
||
"basedOnAnUnfinishedFlashGame": "Basato su un Gioco Flash Incompiuto!",
|
||
"moreAddictiveThanIntended": "Crea Dipendeza più del Dovuto!",
|
||
"mostlyConsistentSeeds": "Seeds Consistenti!",
|
||
"achievementPointsDontDoAnything": "I Punti Obiettivo non Fanno Nulla!",
|
||
"nothingBeatsAJellyFilledDonut": "Niente di meglio delle polpette di riso!",
|
||
"dontTalkAboutTheTinkatonIncident": "Non si parla dell'incidente Tinkaton!",
|
||
"alsoTryPokengine": "Prova anche Pokéngine!",
|
||
"alsoTryEmeraldRogue": "Prova anche Emerald Rogue!",
|
||
"alsoTryRadicalRed": "Prova anche Radical Red!",
|
||
"eeveeExpo": "Eevee Expo!",
|
||
"checkOutYnoproject": "Dai un'occhiata a YNOproject!",
|
||
"breedersInSpace": "Allevapokémon nello spazio!",
|
||
"alsoTryPokemonUnbound": "Prova anche Pokemon Unbound!",
|
||
"tryTheJohtoDragonChallenge": "Tenta la sfida monotipo Drago Johto!",
|
||
"basicReadingAbilityRecommended": "Competenze basilari nella lettura consigliate!",
|
||
"shoutoutsToTheArtists": "Complimenti agli artisti!",
|
||
"gamblingNotEncouraged": "Non incoraggiamo al gioco d'azzardo!",
|
||
"dontForgetToTakeABreak": "Non dimenticarti di fare una pausa!",
|
||
"wEvent": "Bell'evento",
|
||
"ifItsNotAccurateItsAccurate": "Se non ha il 100% di precisione, ne ha il 50%.",
|
||
"everyLossIsProgressMade": "Ogni sconfitta è un insegnamento!",
|
||
"liveWoChienReaction": "Live Wo-Chien Reaction:",
|
||
"itsAFeatureNotABug": "È una meccanica, non un bug!",
|
||
"theEggsAreNotForEating": "Le uova non vanno mangiate!",
|
||
"7.8outOf10TooManyWaterBiomes": "7.8 su 10, troppi biomi acquatici.",
|
||
"butNothingHappened": "Ma non succede nulla!",
|
||
"thePowerOfScienceIsAmazing": "Il potere della scienza è incredibile!",
|
||
"freeToPlay": "Free To Play!",
|
||
"theresATimeAndPlaceForEverything": "C’è un luogo e un tempo per ogni cosa!",
|
||
"nowWithShinierShinies": "Ora con shiny cromatici!",
|
||
"smilesGoForMiles": "Smiles Go for Miles!",
|
||
"certainlyNotDragonFree": "Draghi inclusi!",
|
||
"haveANiceDay": "Buona giornata!",
|
||
"redacted": "[CENSURATO]",
|
||
"hi": "ciao",
|
||
"transRights": "Diritti trans!",
|
||
"shinyOddsHigherThanYouThink": "Tasso di shiny maggiore di quello che pensi!",
|
||
"noFalseTrades": "Senza scambi farlocchi!",
|
||
"notForProfit": "Senza profitto!",
|
||
"timeForYourDailyRun": "È l'ora della run giornaliera!",
|
||
"moreEggsThanADaycare": "Più uova di una pensione!",
|
||
"disclaimerHarshSunDoesNotGiveVitaminD": "Attenzione: la luce solare accecante NON dà vitamina C!",
|
||
"whoNeedsAMap": "Chi vuole una mappa?",
|
||
"luxrayIsNotADarkType": "Luxray non è un tipo buio!",
|
||
"selfDestructiveEncounters": "Incontri autodistruggenti!",
|
||
"mostOptionsAreViable": "Ci sono tante impostazioni!",
|
||
"pokerogueMorse": ".--. --- -.- . .-. --- --. ..- .",
|
||
"smiley": ":)",
|
||
"beAwareOfPassives": "Occhio alle passive!",
|
||
"asSeenOnTheWorldWideWeb": "Proprio come sul World-Wide Web!",
|
||
"vaultinVeluzas": "Blublub!",
|
||
"tooManyStarters": "Troppi starters!",
|
||
"checkTheWiki": "Dai un'occhiata alla Wiki!",
|
||
"winWithYourFavorites": "Vinci coi tuoi preferiti!",
|
||
"alsoTryPokerogueWait": "Prova anche PokéRogue! Aspe...",
|
||
"theWayISeeItKyogreIsSurrounded": "Per come la vedo io, Kyogre è circondato...",
|
||
"tryOutHoneyGather": "Prova Mielincetta!",
|
||
"notForTheFaintOfHeart": "Sconsigliato ai deboli di cuore!",
|
||
"p": "(P)",
|
||
"flipYourDeviceToEvolveInkay": "Gira il tuo dispositivo per evolvere Inkay!",
|
||
"inArceusWeTrust": "Rendiamo grazie ad Arceus",
|
||
"whyDidTheTorchicCrossTheRoad": "Perché un Torchic attraversa la strada?",
|
||
"goodLuck": "Buona fortuna!",
|
||
"fuseWisely": "Fondi saggiamente!",
|
||
"compensation": "Ricompensa?",
|
||
"prepareForTroubleAndMakeItDouble": "Preparatevi a passare dei guai! Dei guai molto grossi!",
|
||
"anEggForYourTroubles": "Vuoi un ovetto?",
|
||
"regirock": "ÜN ÜN ÜN",
|
||
"hereForAGoodTime": "Siamo qui per divertirci!",
|
||
"getGoodOrDont": "Impara a giocare! O non farlo!",
|
||
"checkTheSubreddit": "Dai un'occhiata al subreddit!",
|
||
"betterNerfGreninja": "Nerfate Greninja!",
|
||
"inCaseOfUpdateClearYourCache": "In caso di aggiornamento, ripulite la cache!",
|
||
"insertTextHere": "inserire testo",
|
||
"endingEndlessNotFound": "ending_endless not found",
|
||
"iLikeMyEggsVouchered": "Le uova le gradisco bigliettizzate!",
|
||
"YOU": "TU!",
|
||
"noAddedSugar": "Senza zuccheri aggiunti!",
|
||
"notSponsored": "Non sponsorizzato!",
|
||
"notRated": "Non valutato!",
|
||
"justOneMoreWaveMom": "Dai mamma, solo un'altra onda!",
|
||
"saltCured": "Sotto sale!",
|
||
"onlyOnPokerogueNet": "Solo su pokerogue.net!",
|
||
"pixelPerfection": "Perfezione Pixel!",
|
||
"openSource": "Open Source!",
|
||
"probablyGood": "Probabilmente bello!",
|
||
"itsAMonsterHouse": "Covo di Pokémon!",
|
||
"dontForgetYourPassword": "Non dimenticarti la password!",
|
||
"tripleTripleTripleAxel": "Triplo- Triplo- Triplo Axel!",
|
||
"questionExclamation": "?!",
|
||
"clownEncounters": "Incontri coi pagliacci!",
|
||
"fullOfBerries": "Pieno di bacche!",
|
||
"limitsAreMeantToBeBrokenSometimes": "I limiti vanno infranti, a volte!",
|
||
"keepItCasual": "Rimani casual!",
|
||
"serversProbablyWorking": "Servers potenzialmente funzionanti!",
|
||
"mew": "Mew NON è sotto al camion!",
|
||
"makeItRainAndYourProblemsGoAway": "Corsa all'oro, alla faccia loro!",
|
||
"customMusicTracks": "Musiche custom!",
|
||
"youAreValid": "Sei valido!",
|
||
"number591IsLookingOff": "Il numero 591 non me la dice giusta...",
|
||
"timeForYourDeliDelivery": "Ora della coco-consegna!",
|
||
"goodFirstImpression": "Pronto alla Schermaglia!",
|
||
"iPreferRarerCandies": "Preferisco le caramelle più rare!",
|
||
"halloween": {
|
||
"pumpkabooAbout": "Evviva i Pumpkaboo!",
|
||
"mayContainSpiders": "Potrebbe contenere traccia di ragni!",
|
||
"spookyScarySkeledirge": "Skeledirge, spaventosi ed inquietanti!",
|
||
"gourgeistUsedTrickOrTreat": "Gourgeist usa dolcetto o scherzetto!",
|
||
"letsSnuggleForever": "Dolcesacco di botte!"
|
||
},
|
||
"xmas": {
|
||
"happyHolidays": "Buone vacanze!",
|
||
"delibirdSeason": "La stagione di Delibird!",
|
||
"unaffilicatedWithDelibirdServices": "Non affiliati a Delibird Services!",
|
||
"diamondsFromTheSky": "Diamanti dal cielo!",
|
||
"holidayStylePikachuNotIncluded": "Pikachu stile vacanziero non incluso!"
|
||
},
|
||
"newYears": {
|
||
"happyNewYear": "Buon anno!"
|
||
}
|
||
}
|