diff --git a/public/images/items/ribbon_gen1.png b/public/images/items/ribbon_gen1.png new file mode 100644 index 00000000000..a9774d18ad0 Binary files /dev/null and b/public/images/items/ribbon_gen1.png differ diff --git a/public/images/items/ribbon_gen2.png b/public/images/items/ribbon_gen2.png new file mode 100644 index 00000000000..a04f6a32a62 Binary files /dev/null and b/public/images/items/ribbon_gen2.png differ diff --git a/public/images/items/ribbon_gen3.png b/public/images/items/ribbon_gen3.png new file mode 100644 index 00000000000..0cf20ed92ee Binary files /dev/null and b/public/images/items/ribbon_gen3.png differ diff --git a/public/images/items/ribbon_gen4.png b/public/images/items/ribbon_gen4.png new file mode 100644 index 00000000000..aa24433b71b Binary files /dev/null and b/public/images/items/ribbon_gen4.png differ diff --git a/public/images/items/ribbon_gen5.png b/public/images/items/ribbon_gen5.png new file mode 100644 index 00000000000..7bb7800671f Binary files /dev/null and b/public/images/items/ribbon_gen5.png differ diff --git a/public/images/items/ribbon_gen6.png b/public/images/items/ribbon_gen6.png new file mode 100644 index 00000000000..e466eb78842 Binary files /dev/null and b/public/images/items/ribbon_gen6.png differ diff --git a/public/images/items/ribbon_gen7.png b/public/images/items/ribbon_gen7.png new file mode 100644 index 00000000000..9c156ebd1c6 Binary files /dev/null and b/public/images/items/ribbon_gen7.png differ diff --git a/public/images/items/ribbon_gen8.png b/public/images/items/ribbon_gen8.png new file mode 100644 index 00000000000..86b3748e348 Binary files /dev/null and b/public/images/items/ribbon_gen8.png differ diff --git a/public/images/items/ribbon_gen9.png b/public/images/items/ribbon_gen9.png new file mode 100644 index 00000000000..e9609daf3cd Binary files /dev/null and b/public/images/items/ribbon_gen9.png differ diff --git a/src/locales/de/challenges.ts b/src/locales/de/challenges.ts index e5e8a96f3fd..b9321268ee9 100644 --- a/src/locales/de/challenges.ts +++ b/src/locales/de/challenges.ts @@ -1,32 +1,67 @@ -import { TranslationEntries } from "#app/interfaces/locales"; +import { SimpleTranslationEntries } from "#app/plugins/i18n"; -export const challenges: TranslationEntries = { +export const challenges: SimpleTranslationEntries = { "title": "Herausforderungsmodifikatoren", - "illegalEvolution": "{{pokemon}} hat sich in ein Pokémon verwandelt, dass für diese Herausforderung nicht zulässig ist!", - "singleGeneration": { - "name": "Mono-Generation", - "desc": "Du kannst nur Pokémon aus der {{gen}} Generation verwenden.", - "desc_default": "Du kannst nur Pokémon gewählten Generation verwenden.", - "gen_1": "ersten", - "gen_2": "zweiten", - "gen_3": "dritten", - "gen_4": "vierten", - "gen_5": "fünften", - "gen_6": "sechsten", - "gen_7": "siebten", - "gen_8": "achten", - "gen_9": "neunten", - }, - "singleType": { - "name": "Mono-Typ", - "desc": "Du kannst nur Pokémon des Typs {{type}} verwenden.", - "desc_default": "Du kannst nur Pokémon des gewählten Typs verwenden." - // types in pokemon-info - }, - "freshStart": { - "name": "Neuanfang", - "desc": "Du kannst nur die ursprünglichen Starter verwenden, genau so, als hättest du gerade erst mit Pokérogue begonnen.", - "value.0": "Aus", - "value.1": "An", - } + "confirm_start": "Mit diesen Modifikatoren fortfahren?", + "singleGeneration.name": "Mono-Generation", + "singleGeneration.value.0": "Aus", + "singleGeneration.desc.0": "Du kannst nur Pokémon aus der gewählten Generation verwenden.", + "singleGeneration.value.1": "Generation I", + "singleGeneration.desc.1": "Du kannst nur Pokémon aus der ersten Generation verwenden.", + "singleGeneration.value.2": "Generation II", + "singleGeneration.desc.2": "Du kannst nur Pokémon aus der zweiten Generation verwenden.", + "singleGeneration.value.3": "Generation III", + "singleGeneration.desc.3": "Du kannst nur Pokémon aus der dritten Generation verwenden.", + "singleGeneration.value.4": "Generation IV", + "singleGeneration.desc.4": "Du kannst nur Pokémon aus der vierten Generation verwenden.", + "singleGeneration.value.5": "Generation V", + "singleGeneration.desc.5": "Du kannst nur Pokémon aus der fünften Generation verwenden.", + "singleGeneration.value.6": "Generation VI", + "singleGeneration.desc.6": "Du kannst nur Pokémon aus der sechsten Generation verwenden.", + "singleGeneration.value.7": "Generation VII", + "singleGeneration.desc.7": "Du kannst nur Pokémon aus der siebten Generation verwenden.", + "singleGeneration.value.8": "Generation VIII", + "singleGeneration.desc.8": "Du kannst nur Pokémon aus der achten Generation verwenden.", + "singleGeneration.value.9": "Generation IX", + "singleGeneration.desc.9": "Du kannst nur Pokémon aus der neunten Generation verwenden.", + "singleType.name": "Mono-Typ", + "singleType.value.0": "Aus", + "singleType.desc.0": "Du kannst nur Pokémon des gewählten Typs verwenden.", + "singleType.value.1": "Normal", + "singleType.desc.1": "Du kannst nur Pokémon des Typs Normal verwenden.", + "singleType.value.2": "Kampf", + "singleType.desc.2": "Du kannst nur Pokémon des Typs Kampf verwenden.", + "singleType.value.3": "Flug", + "singleType.desc.3": "Du kannst nur Pokémon des Typs Flug verwenden.", + "singleType.value.4": "Gift", + "singleType.desc.4": "Du kannst nur Pokémon des Typs Gift verwenden.", + "singleType.value.5": "Boden", + "singleType.desc.5": "Du kannst nur Pokémon des Typs Boden verwenden.", + "singleType.value.6": "Gestein", + "singleType.desc.6": "Du kannst nur Pokémon des Typs Gestein verwenden.", + "singleType.value.7": "Käfer", + "singleType.desc.7": "Du kannst nur Pokémon des Typs Käfer verwenden.", + "singleType.value.8": "Geist", + "singleType.desc.8": "Du kannst nur Pokémon des Typs Geist verwenden.", + "singleType.value.9": "Stahl", + "singleType.desc.9": "Du kannst nur Pokémon des Typs Stahl verwenden.", + "singleType.value.10": "Feuer", + "singleType.desc.10": "Du kannst nur Pokémon des Typs Feuer verwenden.", + "singleType.value.11": "Wasser", + "singleType.desc.11": "Du kannst nur Pokémon des Typs Wasser verwenden.", + "singleType.value.12": "Pflanze", + "singleType.desc.12": "Du kannst nur Pokémon des Typs Pflanze verwenden.", + "singleType.value.13": "Elektro", + "singleType.desc.13": "Du kannst nur Pokémon des Typs Elektro verwenden.", + "singleType.value.14": "Psycho", + "singleType.desc.14": "Du kannst nur Pokémon des Typs Psycho verwenden.", + "singleType.value.15": "Eis", + "singleType.desc.15": "Du kannst nur Pokémon des Typs Eis verwenden.", + "singleType.value.16": "Drache", + "singleType.desc.16": "Du kannst nur Pokémon des Typs Drache verwenden.", + "singleType.value.17": "Unlicht", + "singleType.desc.17": "Du kannst nur Pokémon des Typs Unlicht verwenden.", + "singleType.value.18": "Fee", + "singleType.desc.18": "Du kannst nur Pokémon des Typs Fee verwenden." + } as const; diff --git a/src/locales/es/achv.ts b/src/locales/es/achv.ts index 47348903b28..1a3d32895c2 100644 --- a/src/locales/es/achv.ts +++ b/src/locales/es/achv.ts @@ -172,39 +172,39 @@ export const PGMachv: AchievementTranslationEntries = { "MONO_GEN_ONE": { name: "The Original Rival", - description: "Complete the generation one only challenge.", + description: "Complete the generation I only challenge.", }, "MONO_GEN_TWO": { name: "Generation 1.5", - description: "Complete the generation two only challenge.", + description: "Complete the generation II only challenge.", }, "MONO_GEN_THREE": { name: "Too much water?", - description: "Complete the generation three only challenge.", + description: "Complete the generation III only challenge.", }, "MONO_GEN_FOUR": { name: "Is she really the hardest?", - description: "Complete the generation four only challenge.", + description: "Complete the generation IV only challenge.", }, "MONO_GEN_FIVE": { name: "All Original", - description: "Complete the generation five only challenge.", + description: "Complete the generation V only challenge.", }, "MONO_GEN_SIX": { name: "Almost Royalty", - description: "Complete the generation six only challenge.", + description: "Complete the generation VI only challenge.", }, "MONO_GEN_SEVEN": { name: "Only Technically", - description: "Complete the generation seven only challenge.", + description: "Complete the generation VII only challenge.", }, "MONO_GEN_EIGHT": { name: "A Champion Time!", - description: "Complete the generation eight only challenge.", + description: "Complete the generation VIII only challenge.", }, "MONO_GEN_NINE": { name: "She was going easy on you", - description: "Complete the generation nine only challenge.", + description: "Complete the generation IX only challenge.", }, "MonoType": { diff --git a/src/locales/es/challenges.ts b/src/locales/es/challenges.ts index 711be39b116..5f707e0810d 100644 --- a/src/locales/es/challenges.ts +++ b/src/locales/es/challenges.ts @@ -1,25 +1,67 @@ -import { TranslationEntries } from "#app/interfaces/locales"; +import { SimpleTranslationEntries } from "#app/plugins/i18n"; -export const challenges: TranslationEntries = { +export const challenges: SimpleTranslationEntries = { "title": "Parámetros de Desafíos", - "illegalEvolution": "{{pokemon}} changed into an ineligble pokémon\nfor this challenge!", - "singleGeneration": { - "name": "Monogeneración", - "desc": "Solo puedes usar Pokémon de {{gen}} generación.", - "desc_default": "Solo puedes usar Pokémon de la generación elegida.", - "gen_1": "primera", - "gen_2": "segunda", - "gen_3": "tercera", - "gen_4": "cuarta", - "gen_5": "quinta", - "gen_6": "sexta", - "gen_7": "séptima", - "gen_8": "octava", - "gen_9": "novena", - }, - "singleType": { - "name": "Monotipo", - "desc": "Solo puedes usar Pokémon with the {{type}} type.", - "desc_default": "Solo puedes usar Pokémon del tipo elegido.", - }, + "points": "Malas Ideas", + "confirm_start": "¿Continuar con estos desafíos?", + "singleGeneration.name": "Monogeneración", + "singleGeneration.value.0": "No", + "singleGeneration.desc.0": "Solo puedes usar Pokémon de la generación elegida.", + "singleGeneration.value.1": "Gen I", + "singleGeneration.desc.1": "Solo puedes usar Pokémon de primera generación.", + "singleGeneration.value.2": "Gen II", + "singleGeneration.desc.2": "Solo puedes usar Pokémon de segunda generación.", + "singleGeneration.value.3": "Gen III", + "singleGeneration.desc.3": "Solo puedes usar Pokémon de tercera generación.", + "singleGeneration.value.4": "Gen IV", + "singleGeneration.desc.4": "Solo puedes usar Pokémon de cuarta generación.", + "singleGeneration.value.5": "Gen V", + "singleGeneration.desc.5": "Solo puedes usar Pokémon de quinta generación.", + "singleGeneration.value.6": "Gen VI", + "singleGeneration.desc.6": "Solo puedes usar Pokémon de sexta generación.", + "singleGeneration.value.7": "Gen VII", + "singleGeneration.desc.7": "Solo puedes usar Pokémon de séptima generación.", + "singleGeneration.value.8": "Gen VIII", + "singleGeneration.desc.8": "Solo puedes usar Pokémon de octava generación.", + "singleGeneration.value.9": "Gen IX", + "singleGeneration.desc.9": "Solo puedes usar Pokémon de novena generación.", + "singleType.name": "Monotipo", + "singleType.value.0": "No", + "singleType.desc.0": "Solo puedes usar Pokémon del tipo elegido", + "singleType.value.1": "Normal", + "singleType.desc.1": "Solo puedes usar Pokémon de tipo Normal.", + "singleType.value.2": "Lucha", + "singleType.desc.2": "Solo puedes usar Pokémon de tipo Lucha.", + "singleType.value.3": "Volador", + "singleType.desc.3": "Solo puedes usar Pokémon de tipo Volador.", + "singleType.value.4": "Veneno", + "singleType.desc.4": "Solo puedes usar Pokémon de tipo Veneno.", + "singleType.value.5": "Tierra", + "singleType.desc.5": "Solo puedes usar Pokémon de tipo Tierra.", + "singleType.value.6": "Roca", + "singleType.desc.6": "Solo puedes usar Pokémon de tipo Roca.", + "singleType.value.7": "Bicho", + "singleType.desc.7": "Solo puedes usar Pokémon de tipo Bicho.", + "singleType.value.8": "Fantasma", + "singleType.desc.8": "Solo puedes usar Pokémon de tipo Fantasma.", + "singleType.value.9": "Acero", + "singleType.desc.9": "Solo puedes usar Pokémon de tipo Acero.", + "singleType.value.10": "Fuego", + "singleType.desc.10": "Solo puedes usar Pokémon de tipo Fuego.", + "singleType.value.11": "Agua", + "singleType.desc.11": "Solo puedes usar Pokémon de tipo Agua.", + "singleType.value.12": "Planta", + "singleType.desc.12": "Solo puedes usar Pokémon de tipo Planta.", + "singleType.value.13": "Eléctrico", + "singleType.desc.13": "Solo puedes usar Pokémon de tipo Eléctrico.", + "singleType.value.14": "Psíquico", + "singleType.desc.14": "Solo puedes usar Pokémon de tipo Psíquico.", + "singleType.value.15": "Hielo", + "singleType.desc.15": "Solo puedes usar Pokémon de tipo Hielo.", + "singleType.value.16": "Dragón", + "singleType.desc.16": "Solo puedes usar Pokémon de tipo Dragón.", + "singleType.value.17": "Siniestro", + "singleType.desc.17": "Solo puedes usar Pokémon de tipo Siniestro.", + "singleType.value.18": "Hada", + "singleType.desc.18": "Solo puedes usar Pokémon de tipo Hada.", } as const; diff --git a/src/locales/pt_BR/challenges.ts b/src/locales/pt_BR/challenges.ts index 7c991189bc8..ef083b242f3 100644 --- a/src/locales/pt_BR/challenges.ts +++ b/src/locales/pt_BR/challenges.ts @@ -1,25 +1,67 @@ -import { TranslationEntries } from "#app/interfaces/locales"; +import { SimpleTranslationEntries } from "#app/plugins/i18n"; -export const challenges: TranslationEntries = { +export const challenges: SimpleTranslationEntries = { "title": "Desafios", + "start": "Iniciar", "illegalEvolution": "{{pokemon}} não pode ser escolhido\nnesse desafio!", - "singleGeneration": { - "name": "Geração Única", - "desc": "Você só pode user Pokémon da {{gen}} geração.", - "desc_default": "Você só pode user Pokémon de uma única geração.", - "gen_1": "primeira", - "gen_2": "segunda", - "gen_3": "terceira", - "gen_4": "quarta", - "gen_5": "quinta", - "gen_6": "sexta", - "gen_7": "sétima", - "gen_8": "oitava", - "gen_9": "nona", - }, - "singleType": { - "name": "Monotipo", - "desc": "Você só pode user Pokémon do tipo {{type}}.", - "desc_default": "Você só pode user Pokémon de um único tipo." - }, + "singleGeneration.name": "Geração Única", + "singleGeneration.value.0": "Desligado", + "singleGeneration.desc.0": "Você só pode user Pokémon de uma única geração.", + "singleGeneration.value.1": "Geração I", + "singleGeneration.desc.1": "Você só pode user Pokémon da primeira geração.", + "singleGeneration.value.2": "Geração II", + "singleGeneration.desc.2": "Você só pode user Pokémon da segunda geração.", + "singleGeneration.value.3": "Geração III", + "singleGeneration.desc.3": "Você só pode user Pokémon da terceira geração.", + "singleGeneration.value.4": "Geração IV", + "singleGeneration.desc.4": "Você só pode user Pokémon da quarta geração.", + "singleGeneration.value.5": "Geração V", + "singleGeneration.desc.5": "Você só pode user Pokémon da quinta geração.", + "singleGeneration.value.6": "Geração VI", + "singleGeneration.desc.6": "Você só pode user Pokémon da sexta geração.", + "singleGeneration.value.7": "Geração VII", + "singleGeneration.desc.7": "Você só pode user Pokémon da sétima geração.", + "singleGeneration.value.8": "Geração VIII", + "singleGeneration.desc.8": "Você só pode user Pokémon da oitava geração.", + "singleGeneration.value.9": "Geração IX", + "singleGeneration.desc.9": "Você só pode user Pokémon da nona geração.", + "singleType.name": "Tipo Único", + "singleType.value.0": "Desligado", + "singleType.desc.0": "Você só pode user Pokémon de um único tipo.", + "singleType.value.1": "Normal", + "singleType.desc.1": "Você só pode user Pokémon do tipo Normal.", + "singleType.value.2": "Lutador", + "singleType.desc.2": "Você só pode user Pokémon do tipo Lutador.", + "singleType.value.3": "Voador", + "singleType.desc.3": "Você só pode user Pokémon do tipo Voador.", + "singleType.value.4": "Veneno", + "singleType.desc.4": "Você só pode user Pokémon do tipo Veneno.", + "singleType.value.5": "Terra", + "singleType.desc.5": "Você só pode user Pokémon do tipo Terra.", + "singleType.value.6": "Pedra", + "singleType.desc.6": "Você só pode user Pokémon do tipo Pedra.", + "singleType.value.7": "Inseto", + "singleType.desc.7": "Você só pode user Pokémon do tipo Inseto.", + "singleType.value.8": "Fantasma", + "singleType.desc.8": "Você só pode user Pokémon do tipo Fantasma.", + "singleType.value.9": "Aço", + "singleType.desc.9": "Você só pode user Pokémon do tipo Aço.", + "singleType.value.10": "Fogo", + "singleType.desc.10": "Você só pode user Pokémon do tipo Fogo.", + "singleType.value.11": "Água", + "singleType.desc.11": "Você só pode user Pokémon do tipo Água.", + "singleType.value.12": "Grama", + "singleType.desc.12": "Você só pode user Pokémon do tipo Grama.", + "singleType.value.13": "Elétrico", + "singleType.desc.13": "Você só pode user Pokémon do tipo Elétrico.", + "singleType.value.14": "Psíquico", + "singleType.desc.14": "Você só pode user Pokémon do tipo Psíquico.", + "singleType.value.15": "Gelo", + "singleType.desc.15": "Você só pode user Pokémon do tipo Gelo.", + "singleType.value.16": "Dragão", + "singleType.desc.16": "Você só pode user Pokémon do tipo Dragão.", + "singleType.value.17": "Sombrio", + "singleType.desc.17": "Você só pode user Pokémon do tipo Sombrio.", + "singleType.value.18": "Fada", + "singleType.desc.18": "Você só pode user Pokémon do tipo Fada.", } as const; diff --git a/src/locales/zh_TW/achv.ts b/src/locales/zh_TW/achv.ts index 8b85f59447e..4a57cb69930 100644 --- a/src/locales/zh_TW/achv.ts +++ b/src/locales/zh_TW/achv.ts @@ -1,268 +1,268 @@ -import { AchievementTranslationEntries } from "#app/interfaces/locales.js"; +import { AchievementTranslationEntries } from "#app/plugins/i18n.js"; // Achievement translations for the when the player character is male export const PGMachv: AchievementTranslationEntries = { "Achievements": { - name: "成就", + name: "Achievements", }, "Locked": { - name: "未解鎖", + name: "Locked", }, "MoneyAchv": { - description: "累計獲得 ₽{{moneyAmount}}", + description: "Accumulate a total of ₽{{moneyAmount}}", }, "10K_MONEY": { - name: "小有積蓄", + name: "Money Haver", }, "100K_MONEY": { - name: "大戶人家", + name: "Rich", }, "1M_MONEY": { - name: "百萬富翁", + name: "Millionaire", }, "10M_MONEY": { - name: "暴發戶", + name: "One Percenter", }, "DamageAchv": { - description: "在單次攻擊中造成 {{damageAmount}} 點傷害", + description: "Inflict {{damageAmount}} damage in one hit", }, "250_DMG": { - name: "重拳出擊", + name: "Hard Hitter", }, "1000_DMG": { - name: "神拳猛擊", + name: "Harder Hitter", }, "2500_DMG": { - name: "奪少?", + name: "That's a Lotta Damage!", }, "10000_DMG": { - name: "一拳超人", + name: "One Punch Man", }, "HealAchv": { - description: "通過技能、能力或攜帶的道具一次性治療 {{healAmount}} {{HP}}點", + description: "Heal {{healAmount}} {{HP}} at once with a move, ability, or held item", }, "250_HEAL": { - name: "新手奶媽", + name: "Novice Healer", }, "1000_HEAL": { - name: "治療擔當", + name: "Big Healer", }, "2500_HEAL": { - name: "牧師", + name: "Cleric", }, "10000_HEAL": { - name: "泉水", + name: "Recovery Master", }, "LevelAchv": { - description: "將一隻寶可夢提升到 Lv{{level}}", + description: "Level up a Pokémon to Lv{{level}}", }, "LV_100": { - name: "别急,後面還有", + name: "But Wait, There's More!", }, "LV_250": { - name: "精英", + name: "Elite", }, "LV_1000": { - name: "天外有天", + name: "To Go Even Further Beyond", }, "RibbonAchv": { - description: "累計獲得 {{ribbonAmount}} 個勛章", + description: "Accumulate a total of {{ribbonAmount}} Ribbons", }, "10_RIBBONS": { - name: "寶可夢聯盟冠軍", + name: "Pokémon League Champion", }, "25_RIBBONS": { - name: "超級球聯盟冠軍", + name: "Great League Champion", }, "50_RIBBONS": { - name: "高級球聯盟冠軍", + name: "Ultra League Champion", }, "75_RIBBONS": { - name: "肉鴿球聯盟冠軍", + name: "Rogue League Champion", }, "100_RIBBONS": { - name: "大師球聯盟冠軍", + name: "Master League Champion", }, "TRANSFER_MAX_BATTLE_STAT": { - name: "團隊協作", - description: "在一項屬性強化至最大時用接力棒傳遞給其他寶可夢", + name: "Teamwork", + description: "Baton pass to another party member with at least one stat maxed out", }, "MAX_FRIENDSHIP": { - name: "親密無間", - description: "使一隻寶可夢的親密度達到最大值", + name: "Friendmaxxing", + description: "Reach max friendship on a Pokémon", }, "MEGA_EVOLVE": { - name: "大變身", - description: "超級進化一隻寶可夢", + name: "Megamorph", + description: "Mega evolve a Pokémon", }, "GIGANTAMAX": { - name: "這位更是重量級", - description: "極巨化一隻寶可夢", + name: "Absolute Unit", + description: "Gigantamax a Pokémon", }, "TERASTALLIZE": { - name: "本系愛好者", - description: "太晶化一隻寶可夢", + name: "STAB Enthusiast", + description: "Terastallize a Pokémon", }, "STELLAR_TERASTALLIZE": { - name: "隱藏屬性", - description: "星晶化一隻寶可夢", + name: "The Hidden Type", + description: "Stellar Terastallize a Pokémon", }, "SPLICE": { - name: "無限融合", - description: "使用基因之楔將兩隻寶可夢融合在一起", + name: "Infinite Fusion", + description: "Splice two Pokémon together with DNA Splicers", }, "MINI_BLACK_HOLE": { - name: "一大洞的道具", - description: "獲得一個迷你黑洞", + name: "A Hole Lot of Items", + description: "Acquire a Mini Black Hole", }, "CATCH_MYTHICAL": { - name: "神秘禮物", - description: "捕捉一隻幻之寶可夢", + name: "Mythical", + description: "Catch a mythical Pokémon", }, "CATCH_SUB_LEGENDARY": { - name: "二級傳說", - description: "捕捉一隻準傳說寶可夢", + name: "(Sub-)Legendary", + description: "Catch a sub-legendary Pokémon", }, "CATCH_LEGENDARY": { - name: "傳說", - description: "捕捉一隻傳說寶可夢", + name: "Legendary", + description: "Catch a legendary Pokémon", }, "SEE_SHINY": { - name: "閃耀奪目", - description: "在野外找到一隻閃光寶可夢", + name: "Shiny", + description: "Find a shiny Pokémon in the wild", }, "SHINY_PARTY": { - name: "嘔心瀝血", - description: "擁有一支由閃光寶可夢組成的滿員隊伍", + name: "That's Dedication", + description: "Have a full party of shiny Pokémon", }, "HATCH_MYTHICAL": { - name: "幻獸蛋", - description: "從蛋中孵化出一隻幻之寶可夢", + name: "Mythical Egg", + description: "Hatch a mythical Pokémon from an egg", }, "HATCH_SUB_LEGENDARY": { - name: "二級傳說蛋", - description: "從蛋中孵化出一隻準傳說寶可夢", + name: "Sub-Legendary Egg", + description: "Hatch a sub-legendary Pokémon from an egg", }, "HATCH_LEGENDARY": { - name: "傳說蛋", - description: "從蛋中孵化出一隻傳說寶可夢", + name: "Legendary Egg", + description: "Hatch a legendary Pokémon from an egg", }, "HATCH_SHINY": { - name: "金色傳說!", - description: "從蛋中孵化出一隻閃光寶可夢", + name: "Shiny Egg", + description: "Hatch a shiny Pokémon from an egg", }, "HIDDEN_ABILITY": { - name: "隱藏實力", - description: "捕捉一隻擁有隱藏特性的寶可夢", + name: "Hidden Potential", + description: "Catch a Pokémon with a hidden ability", }, "PERFECT_IVS": { - name: "合格證", - description: "獲得一隻擁有完美個體值的寶可夢", + name: "Certificate of Authenticity", + description: "Get perfect IVs on a Pokémon", }, "CLASSIC_VICTORY": { - name: "戰無不勝", - description: "在經典模式中通關遊戲", + name: "Undefeated", + description: "Beat the game in classic mode", }, "MONO_GEN_ONE": { - name: "最初的勁敵", - description: "完成僅限第一世代的挑戰.", + name: "The Original Rival", + description: "Complete the generation I only challenge.", }, "MONO_GEN_TWO": { - name: "1.5世代", - description: "完成僅限第二世代的挑戰.", + name: "Generation 1.5", + description: "Complete the generation II only challenge.", }, "MONO_GEN_THREE": { - name: "“水太多了”", - description: "完成僅限第三世代的挑戰.", + name: "Too much water?", + description: "Complete the generation III only challenge.", }, "MONO_GEN_FOUR": { - name: "她真是最強冠軍嗎?", - description: "完成僅限第四世代的挑戰.", + name: "Is she really the hardest?", + description: "Complete the generation IV only challenge.", }, "MONO_GEN_FIVE": { - name: "完全原創", - description: "完成僅限第五世代的挑戰.", + name: "All Original", + description: "Complete the generation V only challenge.", }, "MONO_GEN_SIX": { - name: "女大公", - description: "完成僅限第六世代的挑戰.", + name: "Almost Royalty", + description: "Complete the generation VI only challenge.", }, "MONO_GEN_SEVEN": { - name: "首屆冠軍", - description: "完成僅限第七世代的挑戰.", + name: "Only Technically", + description: "Complete the generation VII only challenge.", }, "MONO_GEN_EIGHT": { - name: "冠軍時刻!", - description: "完成僅限第八世代的挑戰.", + name: "A Champion Time!", + description: "Complete the generation VIII only challenge.", }, "MONO_GEN_NINE": { - name: "她又放水了", - description: "完成僅限第九世代的挑戰.", + name: "She was going easy on you", + description: "Complete the generation IX only challenge.", }, "MonoType": { - description: "完成 {{type}} 單屬性挑戰.", + description: "Complete the {{type}} monotype challenge.", }, "MONO_NORMAL": { - name: "異乎尋常的尋常", + name: "Mono NORMAL", }, "MONO_FIGHTING": { - name: "我有真功夫", + name: "I Know Kung Fu", }, "MONO_FLYING": { - name: "憤怒的小鳥", + name: "Mono FLYING", }, "MONO_POISON": { - name: "關都地區特色", + name: "Kanto's Favourite", }, "MONO_GROUND": { - name: "地震預報", + name: "Mono GROUND", }, "MONO_ROCK": { - name: "堅如磐石", + name: "Brock Hard", }, "MONO_BUG": { - name: "音箱蟀俠", + name: "Sting Like A Beedrill", }, "MONO_GHOST": { - name: "捉鬼敢死隊", + name: "Who you gonna call?", }, "MONO_STEEL": { - name: "鐵巨人", + name: "Mono STEEL", }, "MONO_FIRE": { - name: "搓火球解決一切", + name: "Mono FIRE", }, "MONO_WATER": { - name: "當雨來臨,傾盆而下", + name: "When It Rains, It Pours", }, "MONO_GRASS": { - name: "別踏這個青", + name: "Mono GRASS", }, "MONO_ELECTRIC": { - name: "瞄準大岩蛇的角!", + name: "Mono ELECTRIC", }, "MONO_PSYCHIC": { - name: "腦洞大開", + name: "Mono PSYCHIC", }, "MONO_ICE": { - name: "如履薄冰", + name: "Mono ICE", }, "MONO_DRAGON": { - name: "準神俱樂部", + name: "Mono DRAGON", }, "MONO_DARK": { - name: "總有叛逆期", + name: "It's just a phase", }, "MONO_FAIRY": { - name: "林克,醒醒!", + name: "Mono FAIRY", }, } as const; diff --git a/src/system/achv.ts b/src/system/achv.ts index ec58407da71..7bce46bebe6 100644 --- a/src/system/achv.ts +++ b/src/system/achv.ts @@ -325,15 +325,15 @@ export const achvs = { HIDDEN_ABILITY: new Achv("HIDDEN_ABILITY","", "HIDDEN_ABILITY.description","ability_charm", 75), PERFECT_IVS: new Achv("PERFECT_IVS","", "PERFECT_IVS.description","blunder_policy", 100), CLASSIC_VICTORY: new Achv("CLASSIC_VICTORY","", "CLASSIC_VICTORY.description","relic_crown", 150), - MONO_GEN_ONE_VICTORY: new ChallengeAchv("MONO_GEN_ONE","", "MONO_GEN_ONE.description", "ribbon-gen1", 100, c => c instanceof SingleGenerationChallenge && c.value === 1), - MONO_GEN_TWO_VICTORY: new ChallengeAchv("MONO_GEN_TWO","", "MONO_GEN_TWO.description", "ribbon-gen2", 100, c => c instanceof SingleGenerationChallenge && c.value === 2), - MONO_GEN_THREE_VICTORY: new ChallengeAchv("MONO_GEN_THREE","", "MONO_GEN_THREE.description", "ribbon-gen3", 100, c => c instanceof SingleGenerationChallenge && c.value === 3), - MONO_GEN_FOUR_VICTORY: new ChallengeAchv("MONO_GEN_FOUR","", "MONO_GEN_FOUR.description", "ribbon-gen4", 100, c => c instanceof SingleGenerationChallenge && c.value === 4), - MONO_GEN_FIVE_VICTORY: new ChallengeAchv("MONO_GEN_FIVE","", "MONO_GEN_FIVE.description", "ribbon-gen5", 100, c => c instanceof SingleGenerationChallenge && c.value === 5), - MONO_GEN_SIX_VICTORY: new ChallengeAchv("MONO_GEN_SIX","", "MONO_GEN_SIX.description", "ribbon-gen6", 100, c => c instanceof SingleGenerationChallenge && c.value === 6), - MONO_GEN_SEVEN_VICTORY: new ChallengeAchv("MONO_GEN_SEVEN","", "MONO_GEN_SEVEN.description", "ribbon-gen7", 100, c => c instanceof SingleGenerationChallenge && c.value === 7), - MONO_GEN_EIGHT_VICTORY: new ChallengeAchv("MONO_GEN_EIGHT","", "MONO_GEN_EIGHT.description", "ribbon-gen8", 100, c => c instanceof SingleGenerationChallenge && c.value === 8), - MONO_GEN_NINE_VICTORY: new ChallengeAchv("MONO_GEN_NINE","", "MONO_GEN_NINE.description", "ribbon-gen9", 100, c => c instanceof SingleGenerationChallenge && c.value === 9), + MONO_GEN_ONE_VICTORY: new ChallengeAchv("MONO_GEN_ONE","", "MONO_GEN_ONE.description", "ribbon_gen1", 100, c => c instanceof SingleGenerationChallenge && c.value === 1), + MONO_GEN_TWO_VICTORY: new ChallengeAchv("MONO_GEN_TWO","", "MONO_GEN_TWO.description", "ribbon_gen2", 100, c => c instanceof SingleGenerationChallenge && c.value === 2), + MONO_GEN_THREE_VICTORY: new ChallengeAchv("MONO_GEN_THREE","", "MONO_GEN_THREE.description", "ribbon_gen3", 100, c => c instanceof SingleGenerationChallenge && c.value === 3), + MONO_GEN_FOUR_VICTORY: new ChallengeAchv("MONO_GEN_FOUR","", "MONO_GEN_FOUR.description", "ribbon_gen4", 100, c => c instanceof SingleGenerationChallenge && c.value === 4), + MONO_GEN_FIVE_VICTORY: new ChallengeAchv("MONO_GEN_FIVE","", "MONO_GEN_FIVE.description", "ribbon_gen5", 100, c => c instanceof SingleGenerationChallenge && c.value === 5), + MONO_GEN_SIX_VICTORY: new ChallengeAchv("MONO_GEN_SIX","", "MONO_GEN_SIX.description", "ribbon_gen6", 100, c => c instanceof SingleGenerationChallenge && c.value === 6), + MONO_GEN_SEVEN_VICTORY: new ChallengeAchv("MONO_GEN_SEVEN","", "MONO_GEN_SEVEN.description", "ribbon_gen7", 100, c => c instanceof SingleGenerationChallenge && c.value === 7), + MONO_GEN_EIGHT_VICTORY: new ChallengeAchv("MONO_GEN_EIGHT","", "MONO_GEN_EIGHT.description", "ribbon_gen8", 100, c => c instanceof SingleGenerationChallenge && c.value === 8), + MONO_GEN_NINE_VICTORY: new ChallengeAchv("MONO_GEN_NINE","", "MONO_GEN_NINE.description", "ribbon_gen9", 100, c => c instanceof SingleGenerationChallenge && c.value === 9), MONO_NORMAL: new ChallengeAchv("MONO_NORMAL","", "MONO_NORMAL.description", "silk_scarf", 100, c => c instanceof SingleTypeChallenge && c.value === 1), MONO_FIGHTING: new ChallengeAchv("MONO_FIGHTING","", "MONO_FIGHTING.description", "black_belt", 100, c => c instanceof SingleTypeChallenge && c.value === 2), MONO_FLYING: new ChallengeAchv("MONO_FLYING","", "MONO_FLYING.description", "sharp_beak", 100, c => c instanceof SingleTypeChallenge && c.value === 3),