diff --git a/python_tools/src/图鉴对应翻译表手动调整.xlsx b/python_tools/src/图鉴对应翻译表手动调整.xlsx index f8ce36acc8..2dbdb5a7d5 100644 Binary files a/python_tools/src/图鉴对应翻译表手动调整.xlsx and b/python_tools/src/图鉴对应翻译表手动调整.xlsx differ diff --git a/python_tools/src/技能.xlsx b/python_tools/src/技能.xlsx new file mode 100644 index 0000000000..290132abcc Binary files /dev/null and b/python_tools/src/技能.xlsx differ diff --git a/python_tools/translate_skills.py b/python_tools/translate_skills.py new file mode 100644 index 0000000000..84e3e84189 --- /dev/null +++ b/python_tools/translate_skills.py @@ -0,0 +1,80 @@ +import os +import re +import pandas as pd +import os + +current_folder = os.path.dirname(os.path.abspath(__file__)) + +def convert_description_to_multiline(description): + if not isinstance(description, str): + return None + # 替换中文字符为英文字符 + split_text = description.split('\\n') + + # 格式化输出为需要的三段,并处理最后一段不加\\n + formatted_text = [f'"{part}\\\\n"' for part in split_text[:-1]] # 所有除最后一段外加\\n + formatted_text.append(f'"{split_text[-1]}"') # 最后一段不加\\n + + # 拼接成最终的描述 + description = '\n\\t\\t\\t'.join(formatted_text) + final=r'.description = COMPOUND_STRING(\n\t\t\t' + description+ '),' + return final + +def query_pokemon_info(name, df): + try: + result = df.loc[name] + return { + '中文名': result['中文名'], + '单独技能效果说明': result['单独技能效果说明'], + # 'description': result['description'] + } + except KeyError: + return None + +def replace_move_info(content, df): + pattern = r"\[MOVE_(\w+)\]\s*=\s*\{.*?\n\s*\},?" + matches = list(re.finditer(pattern, content, re.DOTALL)) + + for match in matches: + move = match.group(1) + original_block = match.group(0) + info = query_pokemon_info("[MOVE_"+move+"]", df) + if not info: + log(f"❌ 未找到 {'MOVE_'+move},跳过") + continue + + block = original_block + + # 替换 .moveName + block = re.sub(r'\.name\s*=\s*COMPOUND_STRING\(.*?\),', f'.name = COMPOUND_STRING("{info["中文名"]}"),', block) + + # block = re.sub(r'\.categoryName\s*=\s*_\(.*?\),', f'.categoryName = _("{info["categoryName"]}"),', block) + try: + block = re.sub(r'\.description\s*=\s*COMPOUND_STRING\((?:.|\n)*?\),\s+#endif', convert_description_to_multiline(info["单独技能效果说明"]), block) + block = re.sub(r'\.description\s*=\s*COMPOUND_STRING\((?:.|\n)*?\),', convert_description_to_multiline(info["单独技能效果说明"]), block) + except Exception as e: + print(f"Error: {e}") + log(f"❌ {'MOVE_'+move} 没有单独技能效果说明,跳过") + content = content.replace(original_block, block) + + return content + +def log(message): + with open(current_folder+"\log.txt", "a", encoding="utf-8") as log_file: + log_file.write(message + "\n") + print(message) + +if __name__ == "__main__": + + work_file = current_folder +"\..\src\data\moves_info.h" + df = pd.read_excel(current_folder +r'\src\技能.xlsx') + df.set_index('技能', inplace=True) + + + with open(work_file, "r", encoding="utf-8") as f: + content = f.read() + + new_content = replace_move_info(content, df) + + with open(work_file, "w", encoding="utf-8") as f: + f.write(new_content) diff --git a/src/data/pokemon/species_info/gen_1_families.h b/src/data/pokemon/species_info/gen_1_families.h index b50a627858..2ce3a3ca60 100644 --- a/src/data/pokemon/species_info/gen_1_families.h +++ b/src/data/pokemon/species_info/gen_1_families.h @@ -315,17 +315,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_CHLOROPHYLL }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Venusaur"), + .speciesName = _("妙蛙花"), .cryId = CRY_VENUSAUR, .natDexNum = NATIONAL_DEX_VENUSAUR, - .categoryName = _("Seed"), + .categoryName = _("种子"), .height = 240, .weight = 0, .description = COMPOUND_STRING( - "Spits big amounts of pollen like a volcano.\n" - "Breathing too much of it causes fainting.\n" - "In battle, it swings around two thick vines\n" - "that can easily topple 10-story buildings."), + "会用火山喷发般的气势\n" + "播撒大量的花粉。\n" + "如果吸入过多花粉,可是会昏倒的。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 388, @@ -714,17 +713,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_DRAGON), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_SOLAR_POWER }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Charizard"), + .speciesName = _("喷火龙"), .cryId = CRY_CHARIZARD, .natDexNum = NATIONAL_DEX_CHARIZARD, - .categoryName = _("Flame"), + .categoryName = _("火焰"), .height = 280, .weight = 0, .description = COMPOUND_STRING( - "The flame inside its body burns\n" - "hotter than 3,600 degrees Fahrenheit.\n" - "When Charizard roars, that\n" - "temperature climbs even higher."), + "2000度的火焰在体内形成了漩涡。\n" + "当它咆哮的时候,\n" + "火力还会进一步上升。"), .pokemonScale = 256, .pokemonOffset = 1, .trainerScale = 302, @@ -1053,17 +1051,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_RAIN_DISH }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Blastoise"), + .speciesName = _("水箭龟"), .cryId = CRY_BLASTOISE, .natDexNum = NATIONAL_DEX_BLASTOISE, - .categoryName = _("Shellfish"), + .categoryName = _("甲壳"), .height = 250, .weight = 0, .description = COMPOUND_STRING( - "It's not very good at precision\n" - "shooting. When attacking, it just fires\n" - "its 31 cannons over and over and\n" - "over."), + "从正中间的主炮发射出的\n" + "水枪破坏力极强,\n" + "可以击穿一座山,\n" + "在山体上开出洞来。"), .pokemonScale = 256, .pokemonOffset = -1, .trainerScale = 293, @@ -1356,17 +1354,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_COMPOUND_EYES, ABILITY_NONE, ABILITY_TINTED_LENS }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Butterfree"), + .speciesName = _("巴大蝶"), .cryId = CRY_BUTTERFREE, .natDexNum = NATIONAL_DEX_BUTTERFREE, - .categoryName = _("Butterfly"), + .categoryName = _("蝴蝶"), .height = 170, .weight = 0, .description = COMPOUND_STRING( - "Once it has opponents trapped in a\n" - "tornado that could blow away a 10-\n" - "ton truck, it finishes them off with\n" - "its poisonous scales."), + "会将敌人卷入甚至能吹飞\n" + "10吨卡车的龙卷风里,\n" + "同时用剧毒的鳞粉给予致命一击。"), .pokemonScale = 312, .pokemonOffset = 2, .trainerScale = 256, @@ -2189,17 +2186,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GLUTTONY, ABILITY_HUSTLE, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_BLACK, - .speciesName = _("Rattata"), + .speciesName = _("小拉达"), .cryId = CRY_RATTATA, .natDexNum = NATIONAL_DEX_RATTATA, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 3, .weight = 38, .description = COMPOUND_STRING( - "With its incisors, it gnaws through doors\n" - "and infiltrates people's homes.\n" - "Then, with a twitch of its whiskers,\n" - "it steals whatever food it finds."), + "胡子造就了它敏锐的嗅觉。\n" + "靠闻气味就能马上发现\n" + "被藏起来的食物放在何处。"), .pokemonScale = 481, .pokemonOffset = 21, .trainerScale = 256, @@ -2257,10 +2253,10 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GLUTTONY, ABILITY_HUSTLE, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_BLACK, - .speciesName = _("Raticate"), + .speciesName = _("拉达"), .cryId = CRY_RATICATE, .natDexNum = NATIONAL_DEX_RATICATE, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 7, .weight = 255, .description = gRaticateAlolaPokedexText, @@ -2318,10 +2314,10 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_THICK_FAT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, - .speciesName = _("Raticate"), + .speciesName = _("拉达"), .cryId = CRY_RATICATE, .natDexNum = NATIONAL_DEX_RATICATE, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 14, .weight = 1050, .description = gRaticateAlolaPokedexText, @@ -3111,10 +3107,10 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Pikachu"), + .speciesName = _("皮卡丘"), .cryId = CRY_PIKACHU, .natDexNum = NATIONAL_DEX_PIKACHU, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 4, .weight = 60, .description = gPikachuPokedexText, @@ -3217,17 +3213,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, .noFlip = TRUE, - .speciesName = _("Pikachu"), + .speciesName = _("皮卡丘"), .cryId = CRY_PIKACHU, .natDexNum = NATIONAL_DEX_PIKACHU, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 4, .weight = 60, .description = COMPOUND_STRING( - "This Pikachu wears its partner's cap, which\n" - "is proof of the strong bond Pikachu and\n" - "its partner formed during adventures\n" - "across many different regions."), + "它所戴的这顶伙伴的帽子,\n" + "是它与伙伴在许多地区冒险\n" + "而加深了牵绊的证明。"), .pokemonScale = 479, .pokemonOffset = 19, .trainerScale = 256, @@ -3272,17 +3267,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Pikachu"), + .speciesName = _("皮卡丘"), .cryId = CRY_PIKACHU, .natDexNum = NATIONAL_DEX_PIKACHU, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 4, .weight = 60, .description = COMPOUND_STRING( - "This Pikachu wears its partner's cap, which\n" - "is proof of the strong bond Pikachu and\n" - "its partner formed during adventures\n" - "across the Hoenn region together."), + "它所戴的这顶伙伴的帽子,\n" + "是它与伙伴在丰缘地区冒险\n" + "而加深了牵绊的证明。"), .pokemonScale = 479, .pokemonOffset = 19, .trainerScale = 256, @@ -3327,17 +3321,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Pikachu"), + .speciesName = _("皮卡丘"), .cryId = CRY_PIKACHU, .natDexNum = NATIONAL_DEX_PIKACHU, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 4, .weight = 60, .description = COMPOUND_STRING( - "This Pikachu wears its partner's cap, which\n" - "is proof of the strong bond Pikachu and\n" - "its partner formed during adventures\n" - "across the Sinnoh region together."), + "它所戴的这顶伙伴的帽子,\n" + "是它与伙伴在神奥地区冒险\n" + "而加深了牵绊的证明。"), .pokemonScale = 479, .pokemonOffset = 19, .trainerScale = 256, @@ -3382,17 +3375,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Pikachu"), + .speciesName = _("皮卡丘"), .cryId = CRY_PIKACHU, .natDexNum = NATIONAL_DEX_PIKACHU, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 4, .weight = 60, .description = COMPOUND_STRING( - "This Pikachu wears its partner's cap, which\n" - "is proof of the strong bond Pikachu and\n" - "its partner formed during adventures\n" - "across the Unova region together."), + "它所戴的这顶伙伴的帽子,\n" + "是它与伙伴在合众地区冒险\n" + "而加深了牵绊的证明。"), .pokemonScale = 479, .pokemonOffset = 19, .trainerScale = 256, @@ -3437,17 +3429,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Pikachu"), + .speciesName = _("皮卡丘"), .cryId = CRY_PIKACHU, .natDexNum = NATIONAL_DEX_PIKACHU, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 4, .weight = 60, .description = COMPOUND_STRING( - "This Pikachu wears its partner's cap, which\n" - "is proof of the strong bond Pikachu and\n" - "its partner formed during adventures\n" - "across the Kalos region together."), + "它所戴的这顶伙伴的帽子,\n" + "是它与伙伴在卡洛斯地区冒险\n" + "而加深了牵绊的证明。"), .pokemonScale = 479, .pokemonOffset = 19, .trainerScale = 256, @@ -3492,17 +3483,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Pikachu"), + .speciesName = _("皮卡丘"), .cryId = CRY_PIKACHU, .natDexNum = NATIONAL_DEX_PIKACHU, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 4, .weight = 60, .description = COMPOUND_STRING( - "This Pikachu wears its partner's cap, which\n" - "is proof of the strong bond Pikachu and\n" - "its partner formed during adventures\n" - "across the Alola region together."), + "它所戴的这顶伙伴的帽子,\n" + "是它与伙伴在阿罗拉地区冒险\n" + "而加深了牵绊的证明。"), .pokemonScale = 479, .pokemonOffset = 19, .trainerScale = 256, @@ -3555,9 +3545,9 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .height = 4, .weight = 60, .description = COMPOUND_STRING( - "据说当好几只聚在一起时,\n" - "那里就会凝聚强烈的电力,\n" - "还可能会落下闪电。"), + "它所戴的这顶伙伴的帽子,\n" + "是它与伙伴在世界各地冒险\n" + "而加深了牵绊的证明。"), .pokemonScale = 479, .pokemonOffset = 19, .trainerScale = 256, @@ -3602,17 +3592,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Pikachu"), + .speciesName = _("皮卡丘"), .cryId = CRY_PIKACHU, .natDexNum = NATIONAL_DEX_PIKACHU, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 4, .weight = 60, .description = COMPOUND_STRING( - "This Pikachu wears its partner's cap, which\n" - "is proof of the strong bond Pikachu and\n" - "its partner formed during adventures\n" - "across the world together."), + "它所戴的这顶伙伴的帽子,\n" + "是它与伙伴共同克服困难\n" + "而加深了牵绊的证明。"), .pokemonScale = 479, .pokemonOffset = 19, .trainerScale = 256, @@ -3660,17 +3649,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Pikachu"), + .speciesName = _("皮卡丘"), .cryId = CRY_PIKACHU, .natDexNum = NATIONAL_DEX_PIKACHU, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 210, .weight = 0, .description = COMPOUND_STRING( - "When it smashes its opponents with\n" - "its bolt-shaped tail, it delivers a\n" - "surge of electricity equivalent to a\n" - "lightning strike."), + "膨胀的超极巨化之力\n" + "使得它的身体变大,\n" + "尾巴也变得高耸入云。"), .pokemonScale = 479, .pokemonOffset = 19, .trainerScale = 256, @@ -3718,10 +3706,10 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_STATIC, ABILITY_NONE, ABILITY_LIGHTNING_ROD }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Pikachu"), + .speciesName = _("皮卡丘"), .cryId = CRY_PIKACHU, .natDexNum = NATIONAL_DEX_PIKACHU, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 4, .weight = 60, .description = gPikachuPokedexText, @@ -3887,17 +3875,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_SURGE_SURFER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Raichu"), + .speciesName = _("雷丘"), .cryId = CRY_RAICHU, .natDexNum = NATIONAL_DEX_RAICHU, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 7, .weight = 210, .description = COMPOUND_STRING( - "It uses psychokinesis to control\n" - "electricity. It focuses psychic energy\n" - "into its tail and rides it like it's surfing.\n" - "Another name for this Pokémon is 'hodad'."), + "它会站在自己的尾巴上,\n" + "用精神力量飘浮在空中,\n" + "同时用做成星形的\n" + "十万伏特攻击对手。"), .pokemonScale = 426, .pokemonOffset = 13, .trainerScale = 256, @@ -4097,17 +4085,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SLUSH_RUSH }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Sandshrew"), + .speciesName = _("穿山鼠"), .cryId = CRY_SANDSHREW, .natDexNum = NATIONAL_DEX_SANDSHREW, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 7, .weight = 400, .description = COMPOUND_STRING( - "Life on mountains covered with deep snow\n" - "has granted this Pokémon a body of ice\n" - "that's as hard as steel.\n" - "Predators go after its soft belly."), + "让穿山鼠在冰上滑行,\n" + "比赛滑行的距离。\n" + "这是自古就有的阿罗拉的庆典之一。"), .pokemonScale = 365, .pokemonOffset = 18, .trainerScale = 256, @@ -4164,17 +4151,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SLUSH_RUSH }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Sandslash"), + .speciesName = _("穿山王"), .cryId = CRY_SANDSLASH, .natDexNum = NATIONAL_DEX_SANDSLASH, - .categoryName = _("Mouse"), + .categoryName = _("鼠"), .height = 12, .weight = 550, .description = COMPOUND_STRING( - "It uses large, hooked claws to cut a path\n" - "through deep snow as it runs.\n" - "On snowy mountains, this Sandslash\n" - "is faster than any other Pokémon."), + "很久以前曾栖息在沙漠里。\n" + "会用利爪牢牢地插入山体,\n" + "即便是攀爬冰山也不会滑落。"), .pokemonScale = 341, .pokemonOffset = 11, .trainerScale = 256, @@ -5054,17 +5040,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SNOW_WARNING }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Vulpix"), + .speciesName = _("六尾"), .cryId = CRY_VULPIX, .natDexNum = NATIONAL_DEX_VULPIX, - .categoryName = _("Fox"), + .categoryName = _("狐狸"), .height = 6, .weight = 99, .description = COMPOUND_STRING( - "They live together in a skulk, helping\n" - "one another. In hot weather, this Pokémon\n" - "makes ice shards with its six tails and\n" - "sprays them around to cool itself off."), + "在炎热的时候,\n" + "用6根尾巴制作冰砾在周围挥洒,\n" + "让身体冷却下来。"), .pokemonScale = 542, .pokemonOffset = 19, .trainerScale = 256, @@ -5122,17 +5107,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SNOW_CLOAK, ABILITY_NONE, ABILITY_SNOW_WARNING }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Ninetales"), + .speciesName = _("九尾"), .cryId = CRY_NINETALES, .natDexNum = NATIONAL_DEX_NINETALES, - .categoryName = _("Fox"), + .categoryName = _("狐狸"), .height = 11, .weight = 199, .description = COMPOUND_STRING( - "While it will guide travelers who get lost\n" - "on a snowy mountain down to the\n" - "mountain's base, it won't forgive anyone\n" - "who harms nature."), + "从体毛中生出冰粒,\n" + "泼向敌人。\n" + "如果惹恼它,一瞬间就会被冰镇。"), .pokemonScale = 339, .pokemonOffset = 10, .trainerScale = 256, @@ -6527,17 +6511,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Diglett"), + .speciesName = _("地鼠"), .cryId = CRY_DIGLETT, .natDexNum = NATIONAL_DEX_DIGLETT, - .categoryName = _("Mole"), + .categoryName = _("鼹鼠"), .height = 2, .weight = 10, .description = COMPOUND_STRING( - "The metal-rich geology of its habitat\n" - "caused it to develop steel whiskers on its\n" - "head that change shape depending on its\n" - "mood and when communicating with others."), + "金色的胡子拥有感应器的功能。\n" + "从洞里伸出,\n" + "查探周围的状态。"), .pokemonScale = 833, .pokemonOffset = 25, .trainerScale = 256, @@ -6595,17 +6578,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .abilities = { ABILITY_SAND_VEIL, ABILITY_TANGLING_HAIR, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_BROWN, .noFlip = TRUE, - .speciesName = _("Dugtrio"), + .speciesName = _("三地鼠"), .cryId = CRY_DUGTRIO, .natDexNum = NATIONAL_DEX_DUGTRIO, - .categoryName = _("Mole"), + .categoryName = _("鼹鼠"), .height = 7, .weight = 666, .description = COMPOUND_STRING( - "Their beautiful, metallic whiskers create\n" - "a sort of protective helmet on\n" - "heir heads, and they also function\n" - "as highly precise sensors."), + "金属材质的胡须很重,\n" + "所以速度不怎么快,\n" + "但有着能挖穿坚硬岩盘的力量。"), .pokemonScale = 406, .pokemonOffset = 18, .trainerScale = 256, @@ -6814,17 +6796,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_TECHNICIAN, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Meowth"), + .speciesName = _("喵喵"), .cryId = CRY_MEOWTH, .natDexNum = NATIONAL_DEX_MEOWTH, - .categoryName = _("Scratch Cat"), + .categoryName = _("妖怪猫"), .height = 4, .weight = 42, .description = COMPOUND_STRING( - "It's accustomed to luxury because it used\n" - "to live with Alolan royalty. Highly smart\n" - "and proud, it's famously difficult to\n" - "handle, but that also makes it popular."), + "额头上的金币越黑就越硬,\n" + "也越能受到伙伴的尊敬。\n" + "性格勇猛,\n" + "什么都不怕。"), .pokemonScale = 480, .pokemonOffset = 19, .trainerScale = 256, @@ -6881,17 +6863,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_FUR_COAT, ABILITY_TECHNICIAN, ABILITY_RATTLED }, .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Persian"), + .speciesName = _("喵喵"), .cryId = CRY_PERSIAN, .natDexNum = NATIONAL_DEX_PERSIAN, - .categoryName = _("Classy Cat"), + .categoryName = _("妖怪猫"), .height = 11, .weight = 330, .description = COMPOUND_STRING( - "It looks down on everyone other than\n" - "itself. In contrast to its lovely face, it\n" - "is so brutal that it tortures its weakened\n" - "prey rather than finishing them off."), + "自尊心和智商都很高。\n" + "会狡猾地应战,\n" + "反复攻击敌人的弱点。"), .pokemonScale = 320, .pokemonOffset = 10, .trainerScale = 256, @@ -6947,17 +6928,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_TOUGH_CLAWS, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Meowth"), + .speciesName = _("猫老大"), .cryId = CRY_MEOWTH, .natDexNum = NATIONAL_DEX_MEOWTH, - .categoryName = _("Scratch Cat"), + .categoryName = _("暹罗猫"), .height = 4, .weight = 75, .description = COMPOUND_STRING( - "Living with a savage, seafaring people has\n" - "hardened its body so much that parts of it\n" - "turned to iron. Darker coins are harder\n" - "and garner more respect among Meowth."), + "不但拥有优秀的体能,\n" + "还擅长卑鄙的战斗方式,\n" + "非常不好对付。"), .pokemonScale = 480, .pokemonOffset = 19, .trainerScale = 256, @@ -7077,17 +7057,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_TECHNICIAN, ABILITY_UNNERVE }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Meowth"), + .speciesName = _("喵喵"), .cryId = CRY_MEOWTH, .natDexNum = NATIONAL_DEX_MEOWTH, - .categoryName = _("Scratch Cat"), + .categoryName = _("妖怪猫"), .height = 330, .weight = 0, .description = COMPOUND_STRING( - "The pattern that has appeared on\n" - "its giant coin is thought to be the\n" - "key to unlocking the secrets of the\n" - "Dynamax phenomenon."), + "受超极巨化之力的影响,\n" + "身体越长越高,\n" + "额头上的金币也变成了大金币。"), .pokemonScale = 480, .pokemonOffset = 19, .trainerScale = 256, @@ -7629,17 +7608,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE, ABILITY_ROCK_HEAD }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Growlithe"), + .speciesName = _("卡蒂狗"), .cryId = CRY_GROWLITHE, .natDexNum = NATIONAL_DEX_GROWLITHE, - .categoryName = _("Scout"), + .categoryName = _("放哨"), .height = 8, .weight = 227, .description = COMPOUND_STRING( - "They patrol their territory in pairs.\n" - "It's believed the igneous rock components\n" - "in the fur of this species are the result\n" - "of volcanic activity in its habitat."), + "两只一组共同负责地盘的警卫工作。\n" + "体毛中混有火成岩的成分,\n" + "可以推想这是受到火山活动的影响。"), .pokemonScale = 346, .pokemonOffset = 14, .trainerScale = 256, @@ -7694,17 +7672,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_INTIMIDATE, ABILITY_FLASH_FIRE, ABILITY_ROCK_HEAD }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Arcanine"), + .speciesName = _("风速狗"), .cryId = CRY_ARCANINE, .natDexNum = NATIONAL_DEX_ARCANINE, - .categoryName = _("Legendary"), + .categoryName = _("传说"), .height = 20, .weight = 1680, .description = COMPOUND_STRING( - "Snaps at its foes with fangs cloaked in\n" - "blazing flame. Despite its bulk, it deftly\n" - "feints every which way, leading opponents\n" - "on a deceptively merry chase."), + "将猛烈燃烧的火焰缠绕在\n" + "牙齿上扑向猎物。虽然体型很大,\n" + "却能以灵巧的假动作戏弄敌手,\n" + "那姿态就像是舞蹈一般。"), .pokemonScale = 256, .pokemonOffset = 1, .trainerScale = 312, @@ -8631,17 +8609,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .abilities = { ABILITY_GUTS, ABILITY_NONE, ABILITY_STEADFAST }, #endif .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Machamp"), + .speciesName = _("怪力"), .cryId = CRY_MACHAMP, .natDexNum = NATIONAL_DEX_MACHAMP, - .categoryName = _("Superpower"), + .categoryName = _("怪力"), .height = 250, .weight = 0, .description = COMPOUND_STRING( - "One of these Pokémon once used\n" - "its immeasurable strength to lift a\n" - "large ship that was in trouble. It\n" - "then carried the ship to port."), + "怪力提升到了惊人境界,\n" + "甚至曾经把受困的大型船只\n" + "整艘扛到了港口。"), .pokemonScale = 280, .pokemonOffset = 1, .trainerScale = 269, @@ -9276,17 +9253,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_GALVANIZE }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Geodude"), + .speciesName = _("小拳石"), .cryId = CRY_GEODUDE, .natDexNum = NATIONAL_DEX_GEODUDE, - .categoryName = _("Rock"), + .categoryName = _("岩石"), .height = 4, .weight = 203, .description = COMPOUND_STRING( - "Its body is a magnetic stone. Iron sand\n" - "attach to parts of its body with stronger\n" - "magnetism. If you carelessly step on one,\n" - "it will headbutt and shock you in anger."), + "如果踩到在地面睡觉的小拳石,\n" + "就会发出叮——的响声,\n" + "一下子全身都麻痹了。"), .pokemonScale = 347, .pokemonOffset = 18, .trainerScale = 256, @@ -9344,17 +9320,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_GALVANIZE }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Graveler"), + .speciesName = _("隆隆石"), .cryId = CRY_GRAVELER, .natDexNum = NATIONAL_DEX_GRAVELER, - .categoryName = _("Rock"), + .categoryName = _("岩石"), .height = 10, .weight = 1100, .description = COMPOUND_STRING( - "When two Graveler smash each other over\n" - "dravite, their favorite food, they cause\n" - "flashes of light and booming noises.\n" - "People call them “fireworks of the earth.”"), + "受到喜欢吃的石头影响,\n" + "它全身都带着电。\n" + "性格非常好斗。"), .pokemonScale = 256, .pokemonOffset = 2, .trainerScale = 256, @@ -9411,17 +9386,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_MAGNET_PULL, ABILITY_STURDY, ABILITY_GALVANIZE }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Golem"), + .speciesName = _("隆隆岩"), .cryId = CRY_GOLEM, .natDexNum = NATIONAL_DEX_GOLEM, - .categoryName = _("Megaton"), + .categoryName = _("重量级"), .height = 17, .weight = 3160, .description = COMPOUND_STRING( - "It fires rocks charged with electricity.\n" - "Even if the rock isn't fired that\n" - "accurately, just grazing an opponent\n" - "will cause numbness and fainting."), + "发射出带着电的岩石。\n" + "哪怕没有命中,\n" + "只是擦到,\n" + "对手也会麻痹而失去意识。"), .pokemonScale = 256, .pokemonOffset = 3, .trainerScale = 296, @@ -9614,17 +9589,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_PASTEL_VEIL, ABILITY_ANTICIPATION }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Ponyta"), + .speciesName = _("小火马"), .cryId = CRY_PONYTA, .natDexNum = NATIONAL_DEX_PONYTA, - .categoryName = _("Unique Horn"), + .categoryName = _("一角"), .height = 8, .weight = 240, .description = COMPOUND_STRING( - "Its small horn hides a healing power.\n" - "This Pokémon will look into your eyes and\n" - "read the contents of your heart. If it\n" - "finds evil there, it promptly hides away."), + "能从眼神中读取对方的内心。\n" + "如果发现了邪恶的想法,\n" + "就会在转眼间消失不见。"), .pokemonScale = 283, .pokemonOffset = 8, .trainerScale = 256, @@ -9680,17 +9654,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_PASTEL_VEIL, ABILITY_ANTICIPATION }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Rapidash"), + .speciesName = _("烈焰马"), .cryId = CRY_RAPIDASH, .natDexNum = NATIONAL_DEX_RAPIDASH, - .categoryName = _("Unique Horn"), + .categoryName = _("一角"), .height = 17, .weight = 800, .description = COMPOUND_STRING( - "Little can stand up to its psycho cut.\n" - "Unleashed from this Pokémon's horn,\n" - "the move will punch a hole right\n" - "through a thick metal sheet."), + "勇猛果敢,\n" + "自尊心强。\n" + "会在蹄子上的毛里储存精神力量,\n" + "在森林中轻快地奔跑。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 289, @@ -10024,17 +9998,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_GLUTTONY, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_PINK, - .speciesName = _("Slowpoke"), + .speciesName = _("呆呆兽"), .cryId = CRY_SLOWPOKE_GALAR, .natDexNum = NATIONAL_DEX_SLOWPOKE, - .categoryName = _("Dopey"), + .categoryName = _("憨憨"), .height = 12, .weight = 360, .description = COMPOUND_STRING( - "Although it is normally zoned out, its\n" - "expression abruptly sharpens on occasion.\n" - "The cause seems to lie in Slowpoke's diet,\n" - "which also give their tails a spicy flavor."), + "虽然会用尾巴来垂钓,\n" + "但渗出的香料味却害得\n" + "它总是成果一般。"), .pokemonScale = 256, .pokemonOffset = 10, .trainerScale = 256, @@ -10092,17 +10065,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_QUICK_DRAW, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_PINK, - .speciesName = _("Slowbro"), + .speciesName = _("呆壳兽"), .cryId = CRY_SLOWBRO, .natDexNum = NATIONAL_DEX_SLOWBRO, - .categoryName = _("Hermit Crab"), + .categoryName = _("寄居蟹"), .height = 16, .weight = 705, .description = COMPOUND_STRING( - "A Shellder bite set off a chemical reaction\n" - "with the spices inside Slowbro's body,\n" - "causing Slowbro to become a\n" - "Poison-type Pokémon."), + "大舌贝为了吸取更多手臂的\n" + "毒素会用力咬它,\n" + "而这似乎会让它发痒,\n" + "所以它偶尔会发狂。"), .pokemonScale = 256, .pokemonOffset = 6, .trainerScale = 296, @@ -10157,17 +10130,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_CURIOUS_MEDICINE, ABILITY_OWN_TEMPO, ABILITY_REGENERATOR }, .bodyColor = BODY_COLOR_PINK, - .speciesName = _("Slowking"), + .speciesName = _("呆呆王"), .cryId = CRY_SLOWKING, .natDexNum = NATIONAL_DEX_SLOWKING, - .categoryName = _("Hexpert"), + .categoryName = _("诅咒师"), .height = 18, .weight = 795, .description = COMPOUND_STRING( - "A combination of toxins and the shock of\n" - "evolving has increased Shellder's\n" - "intelligence to the point that Shellder\n" - "now controls Slowking."), + "虽然会混合吃掉的东西\n" + "和毒液来制造药物,\n" + "但其效果连呆呆王自己也不知道。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 309, @@ -10533,17 +10505,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING, EGG_GROUP_FIELD), .abilities = { ABILITY_STEADFAST, ABILITY_NONE, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Farfetch'd"), + .speciesName = _("大葱鸭"), .cryId = CRY_FARFETCHD, .natDexNum = NATIONAL_DEX_FARFETCHD, - .categoryName = _("Wild Duck"), + .categoryName = _("黄嘴鸭"), .height = 8, .weight = 420, .description = COMPOUND_STRING( - "The stalks of leeks are thicker and longer\n" - "in the Galar region. Brave Farfetch'd\n" - "warriors that adapted to these stalks\n" - "took on a unique form."), + "在不断活用又粗又长的\n" + "伽勒尔大葱的过程中,\n" + "大葱鸭演化成了独特的样子。"), .pokemonScale = 330, .pokemonOffset = 2, .trainerScale = 293, @@ -11123,17 +11094,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_POISON_TOUCH, ABILITY_GLUTTONY, ABILITY_POWER_OF_ALCHEMY }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Grimer"), + .speciesName = _("臭泥"), .cryId = CRY_GRIMER, .natDexNum = NATIONAL_DEX_GRIMER, - .categoryName = _("Sludge"), + .categoryName = _("污泥"), .height = 7, .weight = 420, .description = COMPOUND_STRING( - "There are a hundred or so of them living\n" - "in Alola's waste-disposal site. They're all\n" - "hard workers who eat a lot of trash. Grimer\n" - "seems to relish any and all kinds of trash."), + "任何垃圾都能吃得很美味,\n" + "因此在处理垃圾的地方它能大显身手,\n" + "十分受欢迎。"), .pokemonScale = 258, .pokemonOffset = 10, .trainerScale = 256, @@ -11192,17 +11162,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .abilities = { ABILITY_POISON_TOUCH, ABILITY_GLUTTONY, ABILITY_POWER_OF_ALCHEMY }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, - .speciesName = _("Muk"), + .speciesName = _("臭臭泥"), .cryId = CRY_MUK, .natDexNum = NATIONAL_DEX_MUK, - .categoryName = _("Sludge"), + .categoryName = _("污泥"), .height = 10, .weight = 520, .description = COMPOUND_STRING( - "While it's unexpectedly quiet and friendly,\n" - "if it's not fed any trash for a while,,\n" - "it will smash its Trainer's furnishings,\n" - "and eat up the fragments."), + "看上去像牙齿或爪子的\n" + "东西其实是毒素的结晶。\n" + "只要碰到就会中毒,\n" + "所以靠近它很危险。"), .pokemonScale = 256, .pokemonOffset = 2, .trainerScale = 256, @@ -11700,17 +11670,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_AMORPHOUS), .abilities = GENGAR_ABILITIES, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Gengar"), + .speciesName = _("耿鬼"), .cryId = CRY_GENGAR, .natDexNum = NATIONAL_DEX_GENGAR, - .categoryName = _("Shadow"), + .categoryName = _("影子"), .height = 200, .weight = 0, .description = COMPOUND_STRING( - "Rumor has it that its gigantic\n" - "mouth leads not into its body, filled\n" - "with cursed energy, but instead\n" - "directly to the afterlife."), + "会设下致命的陷阱。\n" + "如果站在它的嘴巴前面,\n" + "就会听见心爱之人呼唤自己的声音。"), .pokemonScale = 256, .pokemonOffset = 2, .trainerScale = 302, @@ -11920,7 +11889,7 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .description = COMPOUND_STRING( "它体内的细胞是由超级进化产生的\n" "能量结晶而成,比任何矿物都坚固,\n" - "能够承受任何温度。 "), + "能够承受任何温度。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 516, @@ -12285,17 +12254,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .abilities = { ABILITY_HYPER_CUTTER, ABILITY_SHELL_ARMOR, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_RED, .noFlip = TRUE, - .speciesName = _("Kingler"), + .speciesName = _("巨钳蟹"), .cryId = CRY_KINGLER, .natDexNum = NATIONAL_DEX_KINGLER, - .categoryName = _("Pincer"), + .categoryName = _("钳子"), .height = 190, .weight = 0, .description = COMPOUND_STRING( - "The flow of Gigantamax energy has\n" - "spurred this Pokémon's left pincer\n" - "to grow to an enormous size. That\n" - "claw can pulverize anything."), + "会吐出强碱性的泡沫,\n" + "对手一旦被泡沫沾上,\n" + "身体就会立刻溶化。"), .pokemonScale = 256, .pokemonOffset = 2, .trainerScale = 256, @@ -12490,17 +12458,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_SOUNDPROOF, ABILITY_STATIC, ABILITY_AFTERMATH }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Voltorb"), + .speciesName = _("霹雳电球"), .cryId = CRY_VOLTORB, .natDexNum = NATIONAL_DEX_VOLTORB, - .categoryName = _("Sphere"), + .categoryName = _("丸"), .height = 5, .weight = 130, .description = COMPOUND_STRING( - "It esembles an ancient Poké Ball design.\n" - "When excited, it discharges the electric\n" - "current it has stored in its belly, then\n" - "lets out a great, uproarious laugh."), + "形状颇似精灵球的奇异宝可梦。\n" + "当情绪高涨时,\n" + "积蓄在腹部的电流就会放出,\n" + "同时发出大笑。"), .pokemonScale = 364, .pokemonOffset = -8, .trainerScale = 256, @@ -12555,17 +12523,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_SOUNDPROOF, ABILITY_STATIC, ABILITY_AFTERMATH }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Electrode"), + .speciesName = _("顽皮雷弹"), .cryId = CRY_ELECTRODE, .natDexNum = NATIONAL_DEX_ELECTRODE, - .categoryName = _("Sphere"), + .categoryName = _("丸"), .height = 12, .weight = 710, .description = COMPOUND_STRING( - "The tissue on the surface of its body is\n" - "similar in composition to an Apricorn.\n" - "When irritated, it lets loose an electric\n" - "current equal to 20 lightning bolts."), + "体表的组织与球果的成分极为接近,\n" + "不可思议。\n" + "当它情绪焦躁时所放出的电流,\n" + "能量足以匹敌20次的落雷。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 256, @@ -12773,17 +12741,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS), .abilities = { ABILITY_FRISK, ABILITY_NONE, ABILITY_HARVEST }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Exeggutor"), + .speciesName = _("椰蛋树"), .cryId = CRY_EXEGGUTOR, .natDexNum = NATIONAL_DEX_EXEGGUTOR, - .categoryName = _("Coconut"), + .categoryName = _("椰子"), .height = 109, .weight = 4156, .description = COMPOUND_STRING( - "Alola is the best environment for\n" - "this Pokémon. Local people take pride\n" - "in its appearance, saying this is how\n" - "Exeggutor ought to look."), + "悠然惬意地长大之后,\n" + "它便不再需要原来的精神力量,\n" + "沉睡于体内的龙之力量已经觉醒。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 309, @@ -12986,10 +12953,10 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_CURSED_BODY, ABILITY_LIGHTNING_ROD, ABILITY_ROCK_HEAD }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Marowak"), + .speciesName = _("嘎啦嘎啦"), .cryId = CRY_MAROWAK, .natDexNum = NATIONAL_DEX_MAROWAK, - .categoryName = _("Bone Keeper"), + .categoryName = _("爱骨"), .height = 10, .weight = 340, .description = gMarowakAlolaPokedexText, @@ -13047,10 +13014,10 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_ROCK_HEAD, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Marowak"), + .speciesName = _("嘎啦嘎啦"), .cryId = CRY_MAROWAK, .natDexNum = NATIONAL_DEX_MAROWAK, - .categoryName = _("Bone Keeper"), + .categoryName = _("爱骨"), .height = 17, .weight = 980, .description = gMarowakAlolaPokedexText, @@ -13704,17 +13671,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .abilities = { ABILITY_LEVITATE, ABILITY_NEUTRALIZING_GAS, ABILITY_MISTY_SURGE }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, - .speciesName = _("Weezing"), + .speciesName = _("双弹瓦斯"), .cryId = CRY_WEEZING, .natDexNum = NATIONAL_DEX_WEEZING, - .categoryName = _("Poison Gas"), + .categoryName = _("毒气"), .height = 30, .weight = 160, .description = COMPOUND_STRING( - "Long ago, when droves of factories fouled\n" - "the air with pollution, it changed into this\n" - "form for some reason. It consumes air\n" - "pollutant particles, expelling clean air."), + "在往昔工厂林立,\n" + "空气严重污染的时代,\n" + "双弹瓦斯不知道为什么\n" + "变成了这个样子。"), .pokemonScale = 305, .pokemonOffset = 3, .trainerScale = 256, @@ -15221,17 +15188,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_VITAL_SPIRIT, ABILITY_SCREEN_CLEANER, ABILITY_ICE_BODY }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Mr. Mime"), + .speciesName = _("魔墙人偶"), .cryId = CRY_MR_MIME, .natDexNum = NATIONAL_DEX_MR_MIME, - .categoryName = _("Dancing"), + .categoryName = _("舞蹈"), .height = 14, .weight = 568, .description = COMPOUND_STRING( - "Its talent is tap-dancing. It can radiate\n" - "chilliness from the bottoms of its feet to\n" - "to create a floor of ice, which this\n" - "Pokémon can kick up to use as a barrier."), + "会从脚底释放出冷气。\n" + "一整天都会在自己冻住的\n" + "地板上努力练习踢踏舞。"), .pokemonScale = 258, .pokemonOffset = 6, .trainerScale = 256, @@ -16957,17 +16923,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_WATER_ABSORB, ABILITY_SHELL_ARMOR, ABILITY_HYDRATION }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Lapras"), + .speciesName = _("拉普拉斯"), .cryId = CRY_LAPRAS, .natDexNum = NATIONAL_DEX_LAPRAS, - .categoryName = _("Transport"), + .categoryName = _("乘载"), .height = 240, .weight = 0, .description = COMPOUND_STRING( - "Over 5,000 people can ride on its\n" - "shell at once. And it's a very\n" - "comfortable ride, without the slightest\n" - "shaking or swaying."), + "冰粒集中在身体周围,\n" + "形成巨大的圆环。\n" + "会一边用圆环击碎冰山,\n" + "一边悠然地游泳。"), .pokemonScale = 257, .pokemonOffset = 10, .trainerScale = 423, @@ -17179,17 +17145,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_RUN_AWAY, ABILITY_ADAPTABILITY, ABILITY_ANTICIPATION }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Eevee"), + .speciesName = _("伊布"), .cryId = CRY_EEVEE, .natDexNum = NATIONAL_DEX_EEVEE, - .categoryName = _("Evolution"), + .categoryName = _("进化"), .height = 180, .weight = 0, .description = COMPOUND_STRING( - "Having gotten even friendlier and\n" - "more innocent, Eevee tries to play\n" - "with anyone around, only to end up\n" - "crushing them with its immense body."), + "性格变得更加天真无邪。\n" + "不管遇到谁都会扑上去玩耍,\n" + "但巨大的身体往往会把对方压垮。"), .pokemonScale = 476, .pokemonOffset = 18, .trainerScale = 256, @@ -18640,17 +18605,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER), .abilities = { ABILITY_IMMUNITY, ABILITY_THICK_FAT, ABILITY_GLUTTONY }, .bodyColor = BODY_COLOR_BLACK, - .speciesName = _("Snorlax"), + .speciesName = _("卡比兽"), .cryId = CRY_SNORLAX, .natDexNum = NATIONAL_DEX_SNORLAX, - .categoryName = _("Sleeping"), + .categoryName = _("瞌睡"), .height = 350, .weight = 0, .description = COMPOUND_STRING( - "Gigantamax energy has affected\n" - "stray seeds and even pebbles that\n" - "got stuck to Snorlax, making them grow\n" - "to a huge size."), + "拥有骇人的力量。\n" + "体型像山一样巨大,\n" + "而且不动如山。"), .pokemonScale = 256, .pokemonOffset = 4, .trainerScale = 423, @@ -18777,17 +18741,16 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_COMPETITIVE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Articuno"), + .speciesName = _("急冻鸟"), .cryId = CRY_ARTICUNO, .natDexNum = NATIONAL_DEX_ARTICUNO, - .categoryName = _("Cruel"), + .categoryName = _("冷酷"), .height = 17, .weight = 509, .description = COMPOUND_STRING( - "It fires beams that immobilize opponents\n" - "as if they had been frozen solid.\n" - "Its feather-like blades of psychic energy\n" - "rip through thick iron sheets like paper."), + "拥有急冻鸟之名的宝可梦。\n" + "发射出的光束能让对方的身体\n" + "像结冰一样失去自由。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 309, @@ -18927,17 +18890,17 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_DEFIANT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Zapdos"), + .speciesName = _("闪电鸟"), .cryId = CRY_ZAPDOS, .natDexNum = NATIONAL_DEX_ZAPDOS, - .categoryName = _("Strong Legs"), + .categoryName = _("健脚"), .height = 16, .weight = 582, .description = COMPOUND_STRING( - "When its feathers rub together, they\n" - "produce a crackling sound like the\n" - "zapping of electricity. Apparently, it runs\n" - "through the mountains at over 180 mph."), + "脚力强劲,\n" + "仅凭一脚就能把翻斗车踢得粉碎。\n" + "据说能以300公里的\n" + "时速在山中奔驰。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 318, @@ -19101,17 +19064,15 @@ const struct SpeciesInfo gSpeciesInfoGen1[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_BERSERK, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Moltres"), + .speciesName = _("火焰鸟"), .cryId = CRY_MOLTRES, .natDexNum = NATIONAL_DEX_MOLTRES, - .categoryName = _("Malevolent"), + .categoryName = _("邪恶"), .height = 20, .weight = 660, .description = COMPOUND_STRING( - "This Pokémon's sinister, flame-like aura\n" - "will consume the spirit of any creature\n" - "it hits. Victims become burned-out\n" - "shadows of themselves."), + "能像燃起烈火一般燃起邪恶的气场。\n" + "因为这样的外表而被命名为火焰鸟。"), .pokemonScale = 270, .pokemonOffset = 0, .trainerScale = 387, diff --git a/src/data/pokemon/species_info/gen_2_families.h b/src/data/pokemon/species_info/gen_2_families.h index 87f5f77dff..7aaad5a0f3 100644 --- a/src/data/pokemon/species_info/gen_2_families.h +++ b/src/data/pokemon/species_info/gen_2_families.h @@ -449,17 +449,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_FRISK }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Typhlosion"), + .speciesName = _("火暴兽"), .cryId = CRY_TYPHLOSION, .natDexNum = NATIONAL_DEX_TYPHLOSION, - .categoryName = _("Ghost Flame"), + .categoryName = _("磷火"), .height = 16, .weight = 698, .description = COMPOUND_STRING( - "Said to purify lost, forsaken souls with\n" - "its flames and guide them to the afterlife.\n" - "It's believed its form was influenced by\n" - "the energy of Mt. Coronet in ancient times."), + "据说它是受到洗翠的灵山之气影响,\n" + "才形成了现在的模样。\n" + "据说会用火焰净化并超渡灵魂。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 268, @@ -3370,17 +3369,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_POISON_POINT, ABILITY_WATER_ABSORB, ABILITY_UNAWARE }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Wooper"), + .speciesName = _("乌波"), .cryId = CRY_WOOPER, .natDexNum = NATIONAL_DEX_WOOPER, - .categoryName = _("Poison Fish"), + .categoryName = _("毒鱼"), .height = 4, .weight = 110, .description = COMPOUND_STRING( - "After losing a territorial struggle,\n" - "Wooper began living on land.\n" - "The Pokémon changed over time, developing\n" - "a poisonous film to protect its body."), + "由于单独行动很危险,\n" + "因此在沼地里行走时会\n" + "3、4只排成一列来彼此协助。"), .pokemonScale = 479, .pokemonOffset = 21, .trainerScale = 256, @@ -4929,17 +4927,15 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_POISON_POINT, ABILITY_SWIFT_SWIM, ABILITY_INTIMIDATE }, .bodyColor = BODY_COLOR_BLACK, - .speciesName = _("Qwilfish"), + .speciesName = _("千针鱼"), .cryId = CRY_QWILFISH, .natDexNum = NATIONAL_DEX_QWILFISH, - .categoryName = _("Balloon"), + .categoryName = _("气球"), .height = 5, .weight = 39, .description = COMPOUND_STRING( - "A form of Qwilfish from the distant past.\n" - "Fishers detest this troublesome Pokémon\n" - "because it sprays poison from its spines,\n" - "getting it everywhere."), + "会从食物摄取毒素。\n" + "突显紫色的针是它充满剧毒的证据。"), .pokemonScale = 430, .pokemonOffset = 0, .trainerScale = 256, @@ -5459,17 +5455,17 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .abilities = { ABILITY_INNER_FOCUS, ABILITY_KEEN_EYE, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_GRAY, .noFlip = TRUE, - .speciesName = _("Sneasel"), + .speciesName = _("狃拉"), .cryId = CRY_SNEASEL, .natDexNum = NATIONAL_DEX_SNEASEL, - .categoryName = _("Sharp Claw"), + .categoryName = _("钩爪"), .height = 9, .weight = 270, .description = COMPOUND_STRING( - "Its sturdy, curved claws are ideal for\n" - "traversing precipitous cliffs. From the\n" - "tips of these claws drips a venom that\n" - "infiltrates the nerves of any prey caught."), + "强健的爪子形状有助于\n" + "在断崖绝壁上行动自如。\n" + "爪子尖端滴出的毒液\n" + "会在捉住猎物时侵袭其神经。"), .pokemonScale = 413, .pokemonOffset = -3, .trainerScale = 256, @@ -6346,17 +6342,16 @@ const struct SpeciesInfo gSpeciesInfoGen2[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_WATER_3), .abilities = { ABILITY_WEAK_ARMOR, ABILITY_NONE, ABILITY_CURSED_BODY }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Corsola"), + .speciesName = _("太阳珊瑚"), .cryId = CRY_CORSOLA, .natDexNum = NATIONAL_DEX_CORSOLA, - .categoryName = _("Coral"), + .categoryName = _("珊瑚"), .height = 6, .weight = 5, .description = COMPOUND_STRING( - "Sudden climate change wiped out this\n" - "ancient kind of Corsola. With its branches,\n" - "it absorbs others' life-force. It curses\n" - "those unaware that kick it by accident."), + "它是因急遽环境变化\n" + "而死去的远古太阳珊瑚。\n" + "会用珊瑚枝吸取人的精气。"), .pokemonScale = 410, .pokemonOffset = 15, .trainerScale = 256, diff --git a/src/data/pokemon/species_info/gen_3_families.h b/src/data/pokemon/species_info/gen_3_families.h index 4a117bf1ab..6f29bd7592 100644 --- a/src/data/pokemon/species_info/gen_3_families.h +++ b/src/data/pokemon/species_info/gen_3_families.h @@ -239,7 +239,7 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .weight = 552, .description = COMPOUND_STRING( "由于其敏捷的腿部力量,\n" - "它可以在一瞬间攻击对手。 \n" + "它可以在一瞬间攻击对手。  \n" "它可以切断尾巴的一部分,\n" "然后像导弹一样向对手发射。"), .pokemonScale = 256, @@ -1212,17 +1212,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_QUICK_FEET }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Zigzagoon"), + .speciesName = _("蛇纹熊"), .cryId = CRY_ZIGZAGOON, .natDexNum = NATIONAL_DEX_ZIGZAGOON, - .categoryName = _("Tiny Raccoon"), + .categoryName = _("豆狸"), .height = 4, .weight = 175, .description = COMPOUND_STRING( - "Its restlessness has it constantly moving\n" - "in zigzags. It will purposely run into other\n" - "Pokémon to start fights. It's thought to\n" - "be the oldest form of Zigzagoon."), + "这似乎是蛇纹熊最古老的样子。\n" + "会之字形乱走,\n" + "把周围弄得一团糟。"), .pokemonScale = 560, .pokemonOffset = 22, .trainerScale = 256, @@ -1278,17 +1277,16 @@ const struct SpeciesInfo gSpeciesInfoGen3[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_PICKUP, ABILITY_GLUTTONY, ABILITY_QUICK_FEET }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Linoone"), + .speciesName = _("直冲熊"), .cryId = CRY_LINOONE, .natDexNum = NATIONAL_DEX_LINOONE, - .categoryName = _("Rushing"), + .categoryName = _("猛冲"), .height = 5, .weight = 325, .description = COMPOUND_STRING( - "This very aggressive Pokémon will\n" - "recklessly challenge opponents stronger\n" - "than itself. It uses its long tongue to\n" - "taunt them to then tackle forcefully."), + "有着十分好战的性情。\n" + "即使是比自己强的对手\n" + "也会鲁莽地发起挑战。"), .pokemonScale = 321, .pokemonOffset = 7, .trainerScale = 256, diff --git a/src/data/pokemon/species_info/gen_4_families.h b/src/data/pokemon/species_info/gen_4_families.h index 9fe3bbde17..a0e494e099 100644 --- a/src/data/pokemon/species_info/gen_4_families.h +++ b/src/data/pokemon/species_info/gen_4_families.h @@ -1770,17 +1770,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Burmy"), + .speciesName = _("结草儿"), .cryId = CRY_BURMY, .natDexNum = NATIONAL_DEX_BURMY, - .categoryName = _("Bagworm"), + .categoryName = _("蓑衣虫"), .height = 2, .weight = 34, .description = COMPOUND_STRING( - "If its cloak is even slightly damaged, it\n" - "will immediately repair it with whatever is\n" - "near at hand. The Pokémon within the cloak\n" - "is scrawny and vulnerable to the cold."), + "蓑衣只要稍有缺损,\n" + "就会立即用身边的材料加以修补。\n" + "蓑衣内的身体十分细瘦且畏惧寒冷。"), .pokemonScale = 682, .pokemonOffset = 24, .trainerScale = 256, @@ -1838,17 +1837,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Burmy"), + .speciesName = _("结草儿"), .cryId = CRY_BURMY, .natDexNum = NATIONAL_DEX_BURMY, - .categoryName = _("Bagworm"), + .categoryName = _("蓑衣虫"), .height = 2, .weight = 34, .description = COMPOUND_STRING( - "It weaves a cloak together with sand, mud,\n" - "and silk it spits out. This earthen cloak\n" - "is ruined by wind and rain, so the Pokémon\n" - "hides away in caves and other such places."), + "将吐出的丝揉合泥沙制成蓑衣。\n" + "泥沙所制的蓑衣不耐风雨,\n" + "因此它会躲藏在洞穴等处。"), .pokemonScale = 682, .pokemonOffset = 24, .trainerScale = 256, @@ -1906,17 +1904,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SHED_SKIN, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Burmy"), + .speciesName = _("结草儿"), .cryId = CRY_BURMY, .natDexNum = NATIONAL_DEX_BURMY, - .categoryName = _("Bagworm"), + .categoryName = _("蓑衣虫"), .height = 2, .weight = 34, .description = COMPOUND_STRING( - "When confronted by a lack of other\n" - "materials, Burmy will create its cloak\n" - "using dust and refuse. The cloak seems to\n" - "be more comfortable than one would think."), + "当身边找不到适合的材料时,\n" + "会用尘土草芥等垃圾来做蓑衣。\n" + "裹起来的感觉似乎意外地还不坏。"), .pokemonScale = 682, .pokemonOffset = 24, .trainerScale = 256, @@ -1975,17 +1972,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_ANTICIPATION, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Wormadam"), + .speciesName = _("结草贵妇"), .cryId = CRY_WORMADAM, .natDexNum = NATIONAL_DEX_WORMADAM, - .categoryName = _("Bagworm"), + .categoryName = _("蓑衣虫"), .height = 5, .weight = 65, .description = COMPOUND_STRING( - "Its appearance changes depending\n" - "on where Burmy evolved. The materials\n" - "on hand become a part of its body.\n" - "The cloak is never shed."), + "草木制成的蓑衣与躯体融合,\n" + "如体毛皮肤般成为了身体的一部分。\n" + "据考察这乃是进化能量带来的作用。"), .pokemonScale = 432, .pokemonOffset = 13, .trainerScale = 256, @@ -2040,17 +2036,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_ANTICIPATION, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Wormadam"), + .speciesName = _("结草贵妇"), .cryId = CRY_WORMADAM, .natDexNum = NATIONAL_DEX_WORMADAM, - .categoryName = _("Bagworm"), + .categoryName = _("蓑衣虫"), .height = 5, .weight = 65, .description = COMPOUND_STRING( - "Its earthen skin is reasonably hard, it has\n" - "no problem repelling a Starly's pecking.\n" - "It is said that a Wormadam that evolves\n" - "on a cold day will have a thicker cloak."), + "泥沙形成的皮肤有相当的硬度。\n" + "若是姆克儿的嘴喙程度的攻击,\n" + "轻而易举就可以反弹回去。"), .pokemonScale = 432, .pokemonOffset = 13, .trainerScale = 256, @@ -2106,17 +2101,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_ANTICIPATION, ABILITY_NONE, ABILITY_OVERCOAT }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Wormadam"), + .speciesName = _("结草贵妇"), .cryId = CRY_WORMADAM, .natDexNum = NATIONAL_DEX_WORMADAM, - .categoryName = _("Bagworm"), + .categoryName = _("蓑衣虫"), .height = 5, .weight = 65, .description = COMPOUND_STRING( - "Its body, composed of refuse, blends in to\n" - "the scenery enough to be inconspicuous.\n" - "This seems to be the perfect way for it to\n" - "evade the detection of predators."), + "尘土草芥等垃圾构成的身体\n" + "能毫不起眼地融入周围景色之中,\n" + "正好适合用来躲避天敌袭击。"), .pokemonScale = 432, .pokemonOffset = 13, .trainerScale = 256, @@ -2850,17 +2844,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Shellos"), + .speciesName = _("无壳海兔"), .cryId = CRY_SHELLOS, .natDexNum = NATIONAL_DEX_SHELLOS, - .categoryName = _("Sea Slug"), + .categoryName = _("海兔"), .height = 3, .weight = 63, .description = COMPOUND_STRING( - "It oozes a purple fluid to deter enemies.\n" - "While harmless, the fluid is awfully sticky.\n" - "Apparently, there are more West Sea\n" - "Shellos now than there were in the past."), + "会渗透出紫色的汁液来威吓敌人。\n" + "跟过去相比,\n" + "这个样子的群体似乎更多了。"), .pokemonScale = 530, .pokemonOffset = 13, .trainerScale = 256, @@ -2915,17 +2908,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Shellos"), + .speciesName = _("无壳海兔"), .cryId = CRY_SHELLOS, .natDexNum = NATIONAL_DEX_SHELLOS, - .categoryName = _("Sea Slug"), + .categoryName = _("海兔"), .height = 3, .weight = 63, .description = COMPOUND_STRING( - "It's capable of spending a limited amount\n" - "of time on land until their skin dries out.\n" - "One theory suggests that living in cold\n" - "seas causes Shellos to take on this form."), + "经常能在岩岸发现它的身影。\n" + "如果只是一定程度的时间,\n" + "它也能在陆地上活动。"), .pokemonScale = 530, .pokemonOffset = 13, .trainerScale = 256, @@ -2980,17 +2972,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Gastrodon"), + .speciesName = _("海兔兽"), .cryId = CRY_GASTRODON, .natDexNum = NATIONAL_DEX_GASTRODON, - .categoryName = _("Sea Slug"), + .categoryName = _("海兔"), .height = 9, .weight = 299, .description = COMPOUND_STRING( - "It appears on shallow-water beaches to\n" - "eat sand for nourishment. Should one\n" - "Gastrodon encounter another of a\n" - "different color, a fierce battle will ensue."), + "能在岩岸发现它的踪影。\n" + "会用黏液慢慢溶解\n" + "并吸食捕捉到的猎物。"), .pokemonScale = 338, .pokemonOffset = 8, .trainerScale = 256, @@ -3043,17 +3034,16 @@ const struct SpeciesInfo gSpeciesInfoGen4[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_STICKY_HOLD, ABILITY_STORM_DRAIN, ABILITY_SAND_FORCE }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Gastrodon"), + .speciesName = _("海兔兽"), .cryId = CRY_GASTRODON, .natDexNum = NATIONAL_DEX_GASTRODON, - .categoryName = _("Sea Slug"), + .categoryName = _("海兔"), .height = 9, .weight = 299, .description = COMPOUND_STRING( - "Found more often on land than in the sea.\n" - "They normally live in rocky seashores, but\n" - "when cloudy or rainy, they can sometimes\n" - "be found on mountains, far from the sea."), + "渔夫说道,\n" + "虽然曾经很少遇见这个样子的海兔兽,\n" + "但现在它们有增加的倾向。"), .pokemonScale = 338, .pokemonOffset = 8, .trainerScale = 256, diff --git a/src/data/pokemon/species_info/gen_5_families.h b/src/data/pokemon/species_info/gen_5_families.h index 38686f6c10..8088296f5d 100644 --- a/src/data/pokemon/species_info/gen_5_families.h +++ b/src/data/pokemon/species_info/gen_5_families.h @@ -725,17 +725,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SHARPNESS }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Samurott"), + .speciesName = _("大剑鬼"), .cryId = CRY_SAMUROTT, .natDexNum = NATIONAL_DEX_SAMUROTT, - .categoryName = _("Formidable"), + .categoryName = _("威严"), .height = 15, .weight = 582, .description = COMPOUND_STRING( - "Hard of heart and deft of blade,\n" - "this rare form of Samurott is a\n" - "product of the Pokémon's evolution in the\n" - "region of Hisui."), + "性情与刀路皆是残酷无情。\n" + "连绵不断的攻击彷如千层浪涛。\n" + "此乃只在洗翠进化而成的稀有姿态。"), .pokemonScale = 268, .pokemonOffset = 2, .trainerScale = 271, @@ -4137,17 +4136,17 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .abilities = { ABILITY_CHLOROPHYLL, ABILITY_HUSTLE, ABILITY_LEAF_GUARD }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, - .speciesName = _("Lilligant"), + .speciesName = _("裙儿小姐"), .cryId = CRY_LILLIGANT, .natDexNum = NATIONAL_DEX_LILLIGANT, - .categoryName = _("Spinning"), + .categoryName = _("旋转"), .height = 12, .weight = 192, .description = COMPOUND_STRING( - "Its well-developed legs are the result of\n" - "a life spent on mountains covered in deep\n" - "snow. The scent it exudes from its flower\n" - "crown heartens those in proximity."), + "据考察,雪山深处的栖息环境\n" + "为其带来了发达的脚力。\n" + "会从头冠般的花中发出\n" + "鼓舞周围伙伴的香气。"), .pokemonScale = 320, .pokemonOffset = 7, .trainerScale = 256, @@ -4402,17 +4401,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_ADAPTABILITY, ABILITY_MOLD_BREAKER }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Basculegion"), + .speciesName = _("幽尾玄鱼"), .cryId = CRY_BASCULEGION, .natDexNum = NATIONAL_DEX_BASCULEGION, - .categoryName = _("Big Fish"), + .categoryName = _("大鱼"), .height = 30, .weight = 1100, .description = COMPOUND_STRING( - "Clads itself in the souls of comrades that\n" - "perished before fulfilling their goals of\n" - "journeying upstream. No other species in\n" - "all Hisui's rivers is Basculegion's equal."), + "拥有惊人的弹跳力。\n" + "死去的伙伴的怒火染红了它的身体。"), .pokemonScale = 275, .pokemonOffset = 7, .trainerScale = 256, @@ -4466,16 +4463,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_2), .abilities = { ABILITY_SWIFT_SWIM, ABILITY_ADAPTABILITY, ABILITY_MOLD_BREAKER }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Basculegion"), + .speciesName = _("幽尾玄鱼"), .cryId = CRY_BASCULEGION, .natDexNum = NATIONAL_DEX_BASCULEGION, - .categoryName = _("Big Fish"), + .categoryName = _("大鱼"), .height = 30, .weight = 1100, .description = COMPOUND_STRING( - "The souls of its comrades cloak its\n" - "body and propel it effortlessly\n" - "through even raging rapids."), + "能操控恐怖的幻觉。\n" + "伙伴的灵魂的悲痛越深,\n" + "它的身体就会变得越白。"), .pokemonScale = 275, .pokemonOffset = 7, .trainerScale = 256, @@ -4810,17 +4807,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_ZEN_MODE }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Darmanitan"), + .speciesName = _("达摩狒狒"), .cryId = CRY_DARMANITAN, .natDexNum = NATIONAL_DEX_DARMANITAN, - .categoryName = _("Blazing"), + .categoryName = _("爆燃"), .height = 13, .weight = 929, .description = COMPOUND_STRING( - "When one is injured in a fierce battle,\n" - "it transforms into a stone statue.\n" - "Then it meditates and sharpens its\n" - "mind and fights on mentally."), + "通过在体内燃起1400度的火焰,\n" + "可以制造出足以赤手空拳\n" + "破坏翻斗车的力量。"), .pokemonScale = 272, .pokemonOffset = 3, .trainerScale = 256, @@ -4879,16 +4875,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_ZEN_MODE }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Darmanitan"), + .speciesName = _("达摩狒狒"), .cryId = CRY_DARMANITAN, .natDexNum = NATIONAL_DEX_DARMANITAN, - .categoryName = _("Blazing"), + .categoryName = _("不倒翁"), .height = 13, .weight = 929, .description = COMPOUND_STRING( - "When wounded, it stops moving. It\n" - "goes as still as stone to meditate,\n" - "sharpening its mind and spirit."), + "受伤之后会像岩石一样动也不动。\n" + "那其实是它在用沉思来磨练内心。"), .pokemonScale = 272, .pokemonOffset = 3, .trainerScale = 256, @@ -4937,17 +4932,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_HUSTLE, ABILITY_NONE, ABILITY_INNER_FOCUS }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Darumaka"), + .speciesName = _("火红不倒翁"), .cryId = CRY_DARUMAKA, .natDexNum = NATIONAL_DEX_DARUMAKA, - .categoryName = _("Zen Charm"), + .categoryName = _("不倒翁"), .height = 7, .weight = 400, .description = COMPOUND_STRING( - "The colder they get, the more\n" - "energetic they are. They freeze their\n" - "breath to make snowballs, using them\n" - "as ammo for playful snowball fights."), + "由于居住在积雪深厚的地域,\n" + "火囊也因受到冷却而退化了。\n" + "取而代之的是制造冷气的器官。"), .pokemonScale = 422, .pokemonOffset = 14, .trainerScale = 256, @@ -5003,17 +4997,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GORILLA_TACTICS, ABILITY_NONE, ABILITY_ZEN_MODE }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Darmanitan"), + .speciesName = _("达摩狒狒"), .cryId = CRY_DARMANITAN, .natDexNum = NATIONAL_DEX_DARMANITAN, - .categoryName = _("Zen Charm"), + .categoryName = _("不倒翁"), .height = 17, .weight = 1200, .description = COMPOUND_STRING( - "On days when blizzards blow\n" - "through, it comes down to where people\n" - "live. It stashes food in the snowball on\n" - "its head, taking it home for later."), + "性格敦厚的大力士。\n" + "会一口气冻住头上的雪球,\n" + "然后用头锤撞击对手。"), .pokemonScale = 272, .pokemonOffset = 3, .trainerScale = 256, @@ -5068,17 +5061,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_GORILLA_TACTICS, ABILITY_NONE, ABILITY_ZEN_MODE }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Darmanitan"), + .speciesName = _("达摩狒狒"), .cryId = CRY_DARMANITAN, .natDexNum = NATIONAL_DEX_DARMANITAN, - .categoryName = _("Blazing"), + .categoryName = _("爆燃"), .height = 17, .weight = 1200, .description = COMPOUND_STRING( - "Darmanitan takes this form when\n" - "enraged. It won't stop spewing flames\n" - "until its rage has settled, even if\n" - "its body starts to melt."), + "达摩狒狒情绪激昂的样子。\n" + "在怒气平息之前,\n" + "即使身体融化也会不断喷出火焰。"), .pokemonScale = 272, .pokemonOffset = 3, .trainerScale = 256, @@ -5693,17 +5685,15 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_WANDERING_SPIRIT, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, - .speciesName = _("Yamask"), + .speciesName = _("哭哭面具"), .cryId = CRY_YAMASK, .natDexNum = NATIONAL_DEX_YAMASK, - .categoryName = _("Spirit"), + .categoryName = _("魂"), .height = 5, .weight = 15, .description = COMPOUND_STRING( - "A clay slab with cursed engravings\n" - "took possession of a Yamask. The\n" - "slab is said to be absorbing the\n" - "Yamask's dark power."), + "据说它是古代黏土板被带有\n" + "强烈怨念的灵魂吸引后诞生的宝可梦。"), .pokemonScale = 432, .pokemonOffset = 13, .trainerScale = 256, @@ -6246,17 +6236,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .abilities = { ABILITY_STENCH, ABILITY_WEAK_ARMOR, ABILITY_AFTERMATH }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, - .speciesName = _("Garbodor"), + .speciesName = _("灰尘山"), .cryId = CRY_GARBODOR, .natDexNum = NATIONAL_DEX_GARBODOR, - .categoryName = _("Trash Heap"), + .categoryName = _("垃圾场"), .height = 210, .weight = 0, .description = COMPOUND_STRING( - "It sprays toxic gas from its mouth\n" - "and fingers. If the gas engulfs you,\n" - "the toxins will seep in all the way\n" - "down to your bones."), + "如果沾到它从嘴和手指\n" + "喷射出来的毒气,\n" + "毒素会蔓延到你的骨髓里。"), .pokemonScale = 256, .pokemonOffset = 1, .trainerScale = 326, @@ -6443,17 +6432,17 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_ILLUSION, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Zorua"), + .speciesName = _("索罗亚"), .cryId = CRY_ZORUA, .natDexNum = NATIONAL_DEX_ZORUA, - .categoryName = _("Spiteful Fox"), + .categoryName = _("怨狐"), .height = 7, .weight = 125, .description = COMPOUND_STRING( - "Derives power from resentment,\n" - "which rises as energy atop its head and\n" - "takes on the forms of foes. In this\n" - "way, Zorua vents lingering malice."), + "死后灵魂在洗翠地区复苏。\n" + "怨恨化为力量,\n" + "从其头部冉冉飘升。\n" + "会化成对手的样貌去洗刷仇恨。"), .pokemonScale = 365, .pokemonOffset = 12, .trainerScale = 256, @@ -6508,17 +6497,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_ILLUSION, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Zoroark"), + .speciesName = _("索罗亚克"), .cryId = CRY_ZOROARK, .natDexNum = NATIONAL_DEX_ZOROARK, - .categoryName = _("Baneful Fox"), + .categoryName = _("咒狐"), .height = 16, .weight = 730, .description = COMPOUND_STRING( - "Heedless of its own safety,\n" - "Zoroark attacks its nemeses with a bitter\n" - "energy so intense, it lacerates\n" - "Zoroark's own body."), + "疯狂舞动白发的姿态如同死神。\n" + "在足以撕裂自身的深刻仇怨驱使下,\n" + "抱定同归于尽之心袭杀仇敌。"), .pokemonScale = 259, .pokemonOffset = 1, .trainerScale = 296, @@ -10264,17 +10252,16 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_AMORPHOUS), .abilities = { ABILITY_MIMICRY, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Stunfisk"), + .speciesName = _("泥巴鱼"), .cryId = CRY_STUNFISK, .natDexNum = NATIONAL_DEX_STUNFISK, - .categoryName = _("Trap"), + .categoryName = _("陷阱"), .height = 7, .weight = 205, .description = COMPOUND_STRING( - "Its conspicuous lips lure prey in\n" - "as it lies in wait in the mud. When\n" - "prey gets close, Stunfisk clamps its\n" - "jagged steel fins down on them."), + "会藏在泥巴里,\n" + "用显眼的嘴唇吸引猎物接近自己,\n" + "接着用锯齿般的钢鳍紧紧将对手夹住。"), .pokemonScale = 365, .pokemonOffset = 14, .trainerScale = 256, @@ -11084,16 +11071,17 @@ const struct SpeciesInfo gSpeciesInfoGen5[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_KEEN_EYE, ABILITY_SHEER_FORCE, ABILITY_TINTED_LENS }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Braviary"), + .speciesName = _("勇士雄鹰"), .cryId = CRY_BRAVIARY, .natDexNum = NATIONAL_DEX_BRAVIARY, - .categoryName = _("Battle Cry"), + .categoryName = _("战吼"), .height = 17, .weight = 434, .description = COMPOUND_STRING( - "Screaming a bloodcurdling battle\n" - "cry, this huge and ferocious bird\n" - "Pokémon goes out on the hunt."), + "勇猛的大鸟。\n" + "狩猎时会发出气势骇人的战吼,\n" + "朝湖水发出冲击波,\n" + "捕捉浮出水面的猎物。"), .pokemonScale = 268, .pokemonOffset = 2, .trainerScale = 271, diff --git a/src/data/pokemon/species_info/gen_6_families.h b/src/data/pokemon/species_info/gen_6_families.h index 005c0c3689..ed6b97ec45 100644 --- a/src/data/pokemon/species_info/gen_6_families.h +++ b/src/data/pokemon/species_info/gen_6_families.h @@ -1456,10 +1456,9 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = { VIVILLON_MISC_INFO(PokeBall, BODY_COLOR_RED, 2), .description = COMPOUND_STRING( - "Its pattern depends on the climate and\n" - "topography of the land it was born in.\n" - "This form is from a special land.\n" - "It scatters toxic color scales in battle."), + "诞生在特别的地方。\n" + "会从翅膀撒出色彩艳丽的\n" + "毒鳞粉来战斗。"), }, #endif //P_FAMILY_SCATTERBUG @@ -1676,46 +1675,41 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = { FLABEBE_MISC_INFO(Red, RED, 1), .description = COMPOUND_STRING( - "This Flabébé rides a red flower.\n" - "Immediately after birth, this Pokémon\n" - "begins flying around in search of a\n" - "flower it likes."), + "乘着红花的花蓓蓓。\n" + "从出生那一刻起就会为了寻找\n" + "喜欢的花而四处飞行。"), }, [SPECIES_FLABEBE_YELLOW] = { FLABEBE_MISC_INFO(Yellow, YELLOW, 1), .description = COMPOUND_STRING( - "It unleashes a variety of moves by\n" - "drawing forth the power hidden\n" - "within flowers. This Pokémon is\n" - "particularly fond of yellow flowers."), + "激发花的力量,\n" + "以此来使出各种各样的招式。\n" + "尤其喜欢黄花。"), }, [SPECIES_FLABEBE_ORANGE] = { FLABEBE_MISC_INFO(Orange, ORANGE, 0), .description = COMPOUND_STRING( - "It receives strength from flowers\n" - "and gives them some of its energy in\n" - "return. This Pokémon likes orange\n" - "flowers best of all."), + "由于从花那里得到力量,\n" + "因此相应地会分出能量给花。\n" + "它最喜欢的是橙花。"), }, [SPECIES_FLABEBE_BLUE] = { FLABEBE_MISC_INFO(Blue, BLUE, 0), .description = COMPOUND_STRING( - "This Pokémon likes blue flowers\n" - "best of all. It floats upward using the\n" - "power emanating from its flower\n" - "and bobs along lightly through the air."), + "它最喜欢的是蓝花。\n" + "靠由花朵散发出的力量浮在空中,\n" + "轻轻地飘来飘去。"), }, [SPECIES_FLABEBE_WHITE] = { FLABEBE_MISC_INFO(White, WHITE, 1), .description = COMPOUND_STRING( - "When evening falls, it searches out\n" - "a place blooming with flowers of\n" - "the same white color as itself, and\n" - "then it goes to sleep."), + "一到黄昏,\n" + "它就会去找和自己一样绽放着\n" + "白花的地方睡觉。"), }, #define FLOETTE_MISC_INFO(form, FORM, iconPal) \ @@ -1783,46 +1777,40 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = { FLOETTE_NORMAL_INFO(Red, RED, 1), .description = COMPOUND_STRING( - "This Pokémon uses red wavelengths\n" - "of light to pour its own energy\n" - "into flowers and draw forth their\n" - "latent potential."), + "会通过红色的波长把自己的\n" + "能量传递给花,\n" + "以激发花的潜在能力。"), }, [SPECIES_FLOETTE_YELLOW] = { FLOETTE_NORMAL_INFO(Yellow, YELLOW, 1), .description = COMPOUND_STRING( - "This Pokémon can draw forth the\n" - "power hidden within yellow flowers.\n" - "This power then becomes the moves\n" - "Floette uses to protect itself."), + "能够激发草属性的宝可梦的潜在能力。\n" + "与黄花的波长很契合。"), }, [SPECIES_FLOETTE_ORANGE] = { FLOETTE_NORMAL_INFO(Orange, ORANGE, 0), .description = COMPOUND_STRING( - "This Pokémon can draw forth the\n" - "most power when in sync with orange\n" - "flowers, compared to flowers of other\n" - "colors."), + "单靠自己无法使出招式。\n" + "通过与花同步波长,\n" + "就能使出草属性的招式。"), }, [SPECIES_FLOETTE_BLUE] = { FLOETTE_NORMAL_INFO(Blue, BLUE, 0), .description = COMPOUND_STRING( - "Whenever this Pokémon finds\n" - "flowering plants that are withering, it\n" - "will bring them back to its territory\n" - "and care for them."), + "能通过颜色的波长与花交换力量。\n" + "这个样子是能与蓝色的\n" + "波长结合的个体。"), }, [SPECIES_FLOETTE_WHITE] = { FLOETTE_NORMAL_INFO(White, WHITE, 1), .description = COMPOUND_STRING( - "If it finds someone messing up a\n" - "flower bed, it will attack them\n" - "without mercy. This Floette takes\n" - "particularly good care of white flowers."), + "如果发现有谁破坏了花坛,\n" + "就会毫不留情地发动攻击。\n" + "非常珍惜白花。"), }, [SPECIES_FLOETTE_ETERNAL] = { @@ -1837,10 +1825,8 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .cryId = CRY_FLOETTE_ETERNAL, .description = COMPOUND_STRING( - "The flower it's holding can no\n" - "longer be found blooming anywhere. It's\n" - "also thought to contain terrifying\n" - "power."), + "那朵不祥的花里蕴藏着恐怖的能量,\n" + "但它却天真地挥舞着那花。"), .frontPic = gMonFrontPic_FloetteEternal, .frontPicSize = MON_COORDS_SIZE(64, 64), .frontPicYOffset = 3, @@ -1912,45 +1898,40 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = { FLORGES_MISC_INFO(Red, 0), .description = COMPOUND_STRING( - "This Pokémon creates an impressive\n" - "flower garden in its territory. It\n" - "draws forth the power of the red\n" - "flowers around its neck."), + "据说由花洁夫人打造的花园中\n" + "会源源不断地倾注着\n" + "能够治愈身心的力量。"), }, [SPECIES_FLORGES_YELLOW] = { FLORGES_MISC_INFO(Yellow, 1), .description = COMPOUND_STRING( - "This Pokémon battles by drawing\n" - "forth the power of yellow flowers. It\n" - "ruthlessly punishes anyone who\n" - "tramples on flowering plants."), + "能激发出黄花的力量来战斗。\n" + "会狠狠地教训糟蹋花草的家伙,\n" + "绝不会手下留情。"), }, [SPECIES_FLORGES_ORANGE] = { FLORGES_MISC_INFO(Orange, 0), .description = COMPOUND_STRING( - "In times long past, castle\n" - "governors would lovingly raise Florges to\n" - "care for their castles' exquisite\n" - "gardens."), + "过去的城主们为了维护\n" + "城堡庭院的美观,\n" + "会精心培育花洁夫人。"), }, [SPECIES_FLORGES_BLUE] = { FLORGES_MISC_INFO(Blue, 0), .description = COMPOUND_STRING( - "Blue pigments were tremendously\n" - "expensive in the past, so paintings\n" - "of blue Florges are highly valuable."), + "过去蓝色的颜料价格十分昂贵,\n" + "因此画有蓝色个体的\n" + "绘画拥有极高的价值。"), }, [SPECIES_FLORGES_WHITE] = { FLORGES_MISC_INFO(White, 0), .description = COMPOUND_STRING( - "A flower garden made by a white-\n" - "flowered Florges will be beautifully\n" - "decorated with flowering plants of\n" - "many different colors."), + "由白花装饰的个体也能与各种\n" + "不同的颜色同步波长,激发力量。"), }, #endif //P_FAMILY_FLABEBE @@ -2396,17 +2377,15 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_KEEN_EYE, ABILITY_INFILTRATOR, ABILITY_PRANKSTER }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Meowstic"), + .speciesName = _("超能妙喵"), .cryId = CRY_MEOWSTIC, .natDexNum = NATIONAL_DEX_MEOWSTIC, - .categoryName = _("Constraint"), + .categoryName = _("抑制"), .height = 6, .weight = 85, .description = COMPOUND_STRING( - "The defensive instinct of the\n" - "males is strong. It's when they're\n" - "protecting themselves or their partners\n" - "that they unleash their full power."), + "如果持续释放强大的精神力量,\n" + "那么自身的肉体也会受到伤害。"), .pokemonScale = 422, .pokemonOffset = 12, .trainerScale = 256, @@ -2459,17 +2438,16 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_KEEN_EYE, ABILITY_INFILTRATOR, ABILITY_COMPETITIVE }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Meowstic"), + .speciesName = _("超能妙喵"), .cryId = CRY_MEOWSTIC, .natDexNum = NATIONAL_DEX_MEOWSTIC, - .categoryName = _("Constraint"), + .categoryName = _("抑制"), .height = 6, .weight = 85, .description = COMPOUND_STRING( - "Females are a bit more selfish and\n" - "aggressive than males. If they\n" - "don't get what they want, they will\n" - "torment you with their psychic abilities."), + "一旦察觉到危险就\n" + "会以最大输出释放精神力量。\n" + "它可不会在意对手的事情。"), .pokemonScale = 422, .pokemonOffset = 12, .trainerScale = 256, @@ -4466,17 +4444,16 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_SAP_SIPPER, ABILITY_SHELL_ARMOR, ABILITY_GOOEY }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Sliggoo"), + .speciesName = _("黏美儿"), .cryId = CRY_SLIGGOO, .natDexNum = NATIONAL_DEX_SLIGGOO, - .categoryName = _("Snail"), + .categoryName = _("蜗牛"), .height = 7, .weight = 685, .description = COMPOUND_STRING( - "A creature given to melancholy.\n" - "Its metallic shell developed as a\n" - "result of the mucus on its skin reacting\n" - "with the iron in Hisui's water."), + "性情阴沉。据考察,洗翠地区的水中\n" + "含有的铁质对皮肤的黏液产生作用,\n" + "使其变化成了金属外壳。"), .pokemonScale = 366, .pokemonOffset = 7, .trainerScale = 257, @@ -4532,17 +4509,17 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_DRAGON), .abilities = { ABILITY_SAP_SIPPER, ABILITY_SHELL_ARMOR, ABILITY_GOOEY }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Goodra"), + .speciesName = _("黏美龙"), .cryId = CRY_GOODRA, .natDexNum = NATIONAL_DEX_GOODRA, - .categoryName = _("Shell Bunker"), + .categoryName = _("窝壳"), .height = 17, .weight = 3341, .description = COMPOUND_STRING( - "It loathes solitude and is extremely\n" - "clingy--it will fume and run riot if\n" - "those dearest to it ever leave its\n" - "side."), + "能自在操纵可刚可柔的金属外壳。\n" + "性情执着且厌恶孤独,\n" + "一旦喜爱的对象离开\n" + "自己便会怒不可遏。"), .pokemonScale = 261, .pokemonOffset = 1, .trainerScale = 334, @@ -5466,16 +5443,17 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .eggGroups = BERGMITE_EGG_GROUPS, .abilities = { ABILITY_STRONG_JAW, ABILITY_ICE_BODY, ABILITY_STURDY }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Avalugg"), + .speciesName = _("冰岩怪"), .cryId = CRY_AVALUGG, .natDexNum = NATIONAL_DEX_AVALUGG, - .categoryName = _("Iceberg"), + .categoryName = _("冰山"), .height = 14, .weight = 2624, .description = COMPOUND_STRING( - "The armor of ice covering its lower\n" - "jaw puts steel to shame and can\n" - "shatter rocks with ease."), + "包覆下颚的冰块装甲硬度更胜钢铁,\n" + "能轻易地击碎岩石。\n" + "冰岩怪借此铲开厚重积雪,\n" + "在险峻的山路上猛冲。"), .pokemonScale = 261, .pokemonOffset = 1, .trainerScale = 334, @@ -5880,10 +5858,10 @@ const struct SpeciesInfo gSpeciesInfoGen6[] = .abilities = { ABILITY_AURA_BREAK, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GREEN, .noFlip = TRUE, - .speciesName = _("Zygarde"), + .speciesName = _("基格尔德"), .cryId = CRY_ZYGARDE_50, .natDexNum = NATIONAL_DEX_ZYGARDE, - .categoryName = _("Order"), + .categoryName = _("秩序"), .height = 50, .weight = 3050, .description = gZygarde50PokedexText, diff --git a/src/data/pokemon/species_info/gen_7_families.h b/src/data/pokemon/species_info/gen_7_families.h index 278f9a32d9..40abc05860 100644 --- a/src/data/pokemon/species_info/gen_7_families.h +++ b/src/data/pokemon/species_info/gen_7_families.h @@ -222,17 +222,17 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_SCRAPPY }, .bodyColor = BODY_COLOR_BROWN, - .speciesName = _("Decidueye"), + .speciesName = _("狙射树枭"), .cryId = CRY_DECIDUEYE, .natDexNum = NATIONAL_DEX_DECIDUEYE, - .categoryName = _("Arrow Quill"), + .categoryName = _("箭羽"), .height = 16, .weight = 370, .description = COMPOUND_STRING( - "The air stored inside the rachises\n" - "of Decidueye's feathers insulates\n" - "the Pokémon against Hisui's extreme\n" - "cold."), + "为抵抗洗翠的严寒气候,\n" + "羽毛的芯中含有空气,\n" + "因而能够防寒。\n" + "由此可见环境会对进化产生影响。"), .pokemonScale = 259, .pokemonOffset = 1, .trainerScale = 296, @@ -6776,17 +6776,15 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_SOUL_HEART, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Magearna"), + .speciesName = _("玛机雅娜"), .cryId = CRY_MAGEARNA, .natDexNum = NATIONAL_DEX_MAGEARNA, - .categoryName = _("Artificial"), + .categoryName = _("人造"), .height = 10, .weight = 805, .description = COMPOUND_STRING( - "This is its form from almost 500\n" - "years ago. Its body is nothing more\n" - "than a container-its artificial heart\n" - "is the actual life-form."), + "大约500年前由科学家制作而成。\n" + "被称为魂心的部分是它的本体。"), .pokemonScale = 305, .pokemonOffset = 7, .trainerScale = 257, @@ -7377,17 +7375,16 @@ const struct SpeciesInfo gSpeciesInfoGen7[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_IRON_FIST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Melmetal"), + .speciesName = _("美录梅塔"), .cryId = CRY_MELMETAL, .natDexNum = NATIONAL_DEX_MELMETAL, - .categoryName = _("Hex Nut"), + .categoryName = _("螺帽"), .height = 250, .weight = 0, .description = COMPOUND_STRING( - "In a distant land, there are\n" - "legends about a cyclopean giant. In fact,\n" - "the giant was a Melmetal that was\n" - "flooded with Gigantamax energy."), + "会从腹部的孔洞里\n" + "发出电力强大的光束,\n" + "只需一击就能让对手蒸发。"), .pokemonScale = 257, .pokemonOffset = 10, .trainerScale = 423, diff --git a/src/data/pokemon/species_info/gen_8_families.h b/src/data/pokemon/species_info/gen_8_families.h index b94dd3f1d4..94b7940623 100644 --- a/src/data/pokemon/species_info/gen_8_families.h +++ b/src/data/pokemon/species_info/gen_8_families.h @@ -211,16 +211,15 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_GRASS), .abilities = { ABILITY_OVERGROW, ABILITY_NONE, ABILITY_GRASSY_SURGE }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Rillaboom"), + .speciesName = _("轰擂金刚猩"), .cryId = CRY_RILLABOOM, .natDexNum = NATIONAL_DEX_RILLABOOM, - .categoryName = _("Drummer"), + .categoryName = _("鼓手"), .height = 280, .weight = 0, .description = COMPOUND_STRING( - "Rillaboom has become one with its\n" - "forest of drums and continues to lay\n" - "down beats that shake all of Galar."), + "轰擂金刚猩会与森林之鼓合而为一,\n" + "不断击打出能撼动伽勒尔全境的节拍。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 365, @@ -458,17 +457,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_BLAZE, ABILITY_NONE, ABILITY_LIBERO }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Cinderace"), + .speciesName = _("闪焰王牌"), .cryId = CRY_CINDERACE, .natDexNum = NATIONAL_DEX_CINDERACE, - .categoryName = _("Striker"), + .categoryName = _("前锋"), .height = 270, .weight = 0, .description = COMPOUND_STRING( - "Infused with Cinderace's fighting\n" - "spirit, the gigantic Pyro Ball never\n" - "misses its targets and completely\n" - "roasts opponents."), + "因着超极巨化的力量,\n" + "火焰球的直径有时\n" + "甚至会超过100米。"), .pokemonScale = 265, .pokemonOffset = 2, .trainerScale = 262, @@ -707,17 +705,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_TORRENT, ABILITY_NONE, ABILITY_SNIPER }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Inteleon"), + .speciesName = _("千面避役"), .cryId = CRY_INTELEON, .natDexNum = NATIONAL_DEX_INTELEON, - .categoryName = _("Secret Agent"), + .categoryName = _("特工"), .height = 400, .weight = 0, .description = COMPOUND_STRING( - "Gigantamax Inteleon's Water Gun\n" - "move fires at Mach 7. As the Pokémon\n" - "takes aim, it uses the crest on its\n" - "head to gauge wind and temperature."), + "狙击技巧超群。\n" + "打穿掉落在15公里以外地面\n" + "上的树果对它来说也是小菜一碟。"), .pokemonScale = 256, .pokemonOffset = 1, .trainerScale = 326, @@ -1102,17 +1099,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_PRESSURE, ABILITY_UNNERVE, ABILITY_MIRROR_ARMOR }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Corviknight"), + .speciesName = _("钢铠鸦"), .cryId = CRY_CORVIKNIGHT, .natDexNum = NATIONAL_DEX_CORVIKNIGHT, - .categoryName = _("Raven"), + .categoryName = _("乌鸦"), .height = 140, .weight = 0, .description = COMPOUND_STRING( - "Imbued with Gigantamax energy, its\n" - "wings can whip up winds more\n" - "forceful than any a hurricane could\n" - "muster. The gusts blow everything away."), + "能让背部被称为“刃鸟”的\n" + "8根羽毛脱离身体,\n" + "各自独立去袭击敌人。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 348, @@ -1355,17 +1351,15 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_SWARM, ABILITY_FRISK, ABILITY_TELEPATHY }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Orbeetle"), + .speciesName = _("以欧路普"), .cryId = CRY_ORBEETLE, .natDexNum = NATIONAL_DEX_ORBEETLE, - .categoryName = _("Seven Spot"), + .categoryName = _("七星"), .height = 140, .weight = 0, .description = COMPOUND_STRING( - "Its brain has grown to a gargantuan\n" - "size, as has the rest of its body.\n" - "This Pokémon's intellect and\n" - "psychic abilities are overpowering."), + "在它竭尽全力时,\n" + "能够操纵自己周围一切生物的心灵。"), .pokemonScale = 491, .pokemonOffset = 12, .trainerScale = 256, @@ -1927,17 +1921,15 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MONSTER, EGG_GROUP_WATER_1), .abilities = { ABILITY_STRONG_JAW, ABILITY_SHELL_ARMOR, ABILITY_SWIFT_SWIM }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Drednaw"), + .speciesName = _("暴噬龟"), .cryId = CRY_DREDNAW, .natDexNum = NATIONAL_DEX_DREDNAW, - .categoryName = _("Bite"), + .categoryName = _("紧咬"), .height = 240, .weight = 0, .description = COMPOUND_STRING( - "In the Galar region, there's a tale\n" - "about this Pokémon chewing up a\n" - "mountain and using the rubble to stop a\n" - "flood."), + "古时候它咬崩一座山阻止洪水漫延的\n" + "故事在伽勒尔地区代代相传。"), .pokemonScale = 305, .pokemonOffset = 7, .trainerScale = 257, @@ -2301,17 +2293,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL), .abilities = { ABILITY_STEAM_ENGINE, ABILITY_FLAME_BODY, ABILITY_FLASH_FIRE }, .bodyColor = BODY_COLOR_BLACK, - .speciesName = _("Coalossal"), + .speciesName = _("巨炭山"), .cryId = CRY_COALOSSAL, .natDexNum = NATIONAL_DEX_COALOSSAL, - .categoryName = _("Coal"), + .categoryName = _("煤炭"), .height = 420, .weight = 0, .description = COMPOUND_STRING( - "Its body is a colossal stove. With\n" - "Gigantamax energy stoking the fire,\n" - "this Pokémon's flame burns hotter\n" - "than 3,600 degrees Fahrenheit."), + "据说在大寒流席卷伽勒尔时,\n" + "是它变成巨大的火炉\n" + "拯救了许许多多的生命。"), .pokemonScale = 275, .pokemonOffset = 7, .trainerScale = 256, @@ -2492,17 +2483,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON), .abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_HUSTLE }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Flapple"), + .speciesName = _("苹裹龙"), .cryId = CRY_FLAPPLE, .natDexNum = NATIONAL_DEX_FLAPPLE, - .categoryName = _("Apple Wing"), + .categoryName = _("苹果翅"), .height = 240, .weight = 0, .description = COMPOUND_STRING( - "Under the influence of Gigantamax\n" - "energy, it produces much more sweet\n" - "nectar, and its shape has changed\n" - "to resemble a giant apple."), + "当它把脖子伸长时,\n" + "会散发出强烈的蜜汁甜味,\n" + "让闻到的宝可梦失去知觉。"), .pokemonScale = 530, .pokemonOffset = 13, .trainerScale = 256, @@ -2613,17 +2603,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_GRASS, EGG_GROUP_DRAGON), .abilities = { ABILITY_RIPEN, ABILITY_GLUTTONY, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Appletun"), + .speciesName = _("丰蜜龙"), .cryId = CRY_APPLETUN, .natDexNum = NATIONAL_DEX_APPLETUN, - .categoryName = _("Apple Nectar"), + .categoryName = _("苹果汁"), .height = 240, .weight = 0, .description = COMPOUND_STRING( - "Due to Gigantamax energy, this\n" - "Pokémon's nectar has thickened. The\n" - "increased viscosity lets the nectar\n" - "absorb more damage than before."), + "在超极巨化之力的影响下,\n" + "蜜汁的黏度进一步提升,\n" + "能够吸收受到的伤害。"), .pokemonScale = 491, .pokemonOffset = 12, .trainerScale = 256, @@ -2924,17 +2913,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_DRAGON), .abilities = { ABILITY_SAND_SPIT, ABILITY_SHED_SKIN, ABILITY_SAND_VEIL }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Sandaconda"), + .speciesName = _("沙螺蟒"), .cryId = CRY_SANDACONDA, .natDexNum = NATIONAL_DEX_SANDACONDA, - .categoryName = _("Sand Snake"), + .categoryName = _("沙蛇"), .height = 220, .weight = 0, .description = COMPOUND_STRING( - "Its sand pouch has grown to tremendous\n" - "proportions. More than 1,000,000 tons of\n" - "sand now swirl around its body with enough\n" - "speed and power to pulverize a skyscraper."), + "在它身体四周高速旋转着的\n" + "沙子拥有极强的破坏力,\n" + "甚至连高楼大厦都能粉碎。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 610, @@ -3410,10 +3398,10 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PUNK_ROCK, ABILITY_PLUS, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Toxtricity"), + .speciesName = _("颤弦蝾螈"), .cryId = CRY_TOXTRICITY_AMPED, .natDexNum = NATIONAL_DEX_TOXTRICITY, - .categoryName = _("Punk"), + .categoryName = _("庞克"), .height = 240, .weight = 0, .description = gToxtricityGigantamaxPokedexText, @@ -3527,10 +3515,10 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PUNK_ROCK, ABILITY_MINUS, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Toxtricity"), + .speciesName = _("颤弦蝾螈"), .cryId = CRY_TOXTRICITY_LOW_KEY, .natDexNum = NATIONAL_DEX_TOXTRICITY, - .categoryName = _("Punk"), + .categoryName = _("庞克"), .height = 240, .weight = 0, .description = gToxtricityGigantamaxPokedexText, @@ -3717,17 +3705,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_BUG), .abilities = { ABILITY_FLASH_FIRE, ABILITY_WHITE_SMOKE, ABILITY_FLAME_BODY }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Centiskorch"), + .speciesName = _("焚焰蚣"), .cryId = CRY_CENTISKORCH, .natDexNum = NATIONAL_DEX_CENTISKORCH, - .categoryName = _("Radiator"), + .categoryName = _("发热"), .height = 750, .weight = 0, .description = COMPOUND_STRING( - "The heat that comes off a\n" - "Gigantamax Centiskorch may\n" - "destabilize air currents. Sometimes\n" - "it can even cause storms."), + "超极巨化的焚焰蚣\n" + "释放出的热辐射会扰乱气流,\n" + "有时甚至还会引发暴风雨。"), .pokemonScale = 275, .pokemonOffset = 7, .trainerScale = 256, @@ -4348,17 +4335,15 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_HEALER, ABILITY_ANTICIPATION, ABILITY_MAGIC_BOUNCE }, .bodyColor = BODY_COLOR_PINK, - .speciesName = _("Hatterene"), + .speciesName = _("布莉姆温"), .cryId = CRY_HATTERENE, .natDexNum = NATIONAL_DEX_HATTERENE, - .categoryName = _("Silent"), + .categoryName = _("寂静"), .height = 260, .weight = 0, .description = COMPOUND_STRING( - "This Pokémon can read the\n" - "emotions of creatures over 30 miles away.\n" - "The minute it senses hostility, it\n" - "goes on the attack."), + "能从触手释放出如同闪电一般的光束。\n" + "也被称为是狂暴的女神。"), .pokemonScale = 256, .pokemonOffset = 0, .trainerScale = 365, @@ -4596,17 +4581,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY, EGG_GROUP_HUMAN_LIKE), .abilities = { ABILITY_PRANKSTER, ABILITY_FRISK, ABILITY_PICKPOCKET }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Grimmsnarl"), + .speciesName = _("长毛巨魔"), .cryId = CRY_GRIMMSNARL, .natDexNum = NATIONAL_DEX_GRIMMSNARL, - .categoryName = _("Bulk Up"), + .categoryName = _("健美"), .height = 320, .weight = 0, .description = COMPOUND_STRING( - "Gigantamax energy has caused more\n" - "hair to sprout all over its body.\n" - "With the added strength, it can jump\n" - "over the world's tallest building."), + "全身的毛因超极巨化而增多。\n" + "即使是全世界最高的\n" + "建筑也能一跃而过。"), .pokemonScale = 268, .pokemonOffset = 2, .trainerScale = 271, @@ -4838,17 +4822,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = [SPECIES_ALCREMIE_GMAX] = { ALCREMIE_MISC_INFO(BODY_COLOR_YELLOW), - .speciesName = _("Alcremie"), + .speciesName = _("霜奶仙"), .cryId = CRY_ALCREMIE, .natDexNum = NATIONAL_DEX_ALCREMIE, - .categoryName = _("Cream"), + .categoryName = _("鲜奶油"), .height = 3, .weight = 5, .description = COMPOUND_STRING( - "It launches swarms of missiles,\n" - "each made of cream and loaded with\n" - "100,000 kilocalories. Get hit by one of\n" - "these, and your head will swim."), + "会胡乱发射1发10万\n" + "千卡的鲜奶油飞弹。\n" + "如果被击中就会头昏眼花。"), .pokemonScale = 530, .pokemonOffset = 13, .trainerScale = 256, @@ -5216,17 +5199,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_ICE_FACE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Eiscue"), + .speciesName = _("冰砌鹅"), .cryId = CRY_EISCUE_ICE, .natDexNum = NATIONAL_DEX_EISCUE, - .categoryName = _("Penguin"), + .categoryName = _("企鹅"), .height = 14, .weight = 890, .description = COMPOUND_STRING( - "It drifted in on the flow of ocean waters\n" - "from a frigid place. It keeps its head\n" - "iced constantly to make sure it stays\n" - "nice and cold."), + "脸部的冰块舔起来略带咸味。\n" + "它是乘着海流从遥远的\n" + "寒冷地带来到这里的。"), .pokemonScale = 265, .pokemonOffset = 2, .trainerScale = 262, @@ -5281,17 +5263,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_WATER_1, EGG_GROUP_FIELD), .abilities = { ABILITY_ICE_FACE, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Eiscue"), + .speciesName = _("冰砌鹅"), .cryId = CRY_EISCUE_NOICE_FACE, .natDexNum = NATIONAL_DEX_EISCUE, - .categoryName = _("Penguin"), + .categoryName = _("企鹅"), .height = 14, .weight = 890, .description = COMPOUND_STRING( - "The hair on its head connects to\n" - "the surface of its brain. When this\n" - "Pokémon has something on its mind,\n" - "its hair chills the air around it."), + "与外表相反,\n" + "不擅长游泳。\n" + "在发梢做出冰球来吸引并钓起猎物。"), .pokemonScale = 265, .pokemonOffset = 2, .trainerScale = 262, @@ -5339,17 +5320,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_INNER_FOCUS, ABILITY_SYNCHRONIZE, ABILITY_PSYCHIC_SURGE }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Indeedee"), + .speciesName = _("爱管侍"), .cryId = CRY_INDEEDEE_M, .natDexNum = NATIONAL_DEX_INDEEDEE, - .categoryName = _("Emotion"), + .categoryName = _("感情"), .height = 9, .weight = 280, .description = COMPOUND_STRING( - "It uses the horns on its head to sense the\n" - "emotions of others. Males will act as\n" - "valets for those they serve, looking\n" - "after their every need."), + "时时刻刻都待在训练家身边。\n" + "它会用精神力量来预知训练家的行动,\n" + "并照顾其日常起居。"), .pokemonScale = 338, .pokemonOffset = 8, .trainerScale = 256, @@ -5402,17 +5382,15 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FAIRY), .abilities = { ABILITY_OWN_TEMPO, ABILITY_SYNCHRONIZE, ABILITY_PSYCHIC_SURGE }, .bodyColor = BODY_COLOR_PURPLE, - .speciesName = _("Indeedee"), + .speciesName = _("爱管侍"), .cryId = CRY_INDEEDEE_F, .natDexNum = NATIONAL_DEX_INDEEDEE, - .categoryName = _("Emotion"), + .categoryName = _("感情"), .height = 9, .weight = 280, .description = COMPOUND_STRING( - "They diligently serve people and\n" - "Pokémon so they can gather feelings\n" - "of gratitude. The females are\n" - "particularly good at babysitting."), + "为了寻求喜悦和感谢等快乐的心情,\n" + "会勤快地到处照顾人和宝可梦。"), .pokemonScale = 338, .pokemonOffset = 8, .trainerScale = 256, @@ -5719,17 +5697,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_MINERAL), .abilities = { ABILITY_SHEER_FORCE, ABILITY_NONE, ABILITY_HEAVY_METAL }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Copperajah"), + .speciesName = _("大王铜象"), .cryId = CRY_COPPERAJAH, .natDexNum = NATIONAL_DEX_COPPERAJAH, - .categoryName = _("Copperderm"), + .categoryName = _("像铜"), .height = 230, .weight = 0, .description = COMPOUND_STRING( - "After this Pokémon has Gigantamaxed,\n" - "its massive nose can utterly demolish\n" - "large structures with a single\n" - "smashing blow."), + "超极巨化后,\n" + "只要用巨大的象鼻攻击一次,\n" + "就能拆毁高大的建筑。"), .pokemonScale = 275, .pokemonOffset = 7, .trainerScale = 256, @@ -6100,17 +6077,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_MINERAL, EGG_GROUP_DRAGON), .abilities = { ABILITY_LIGHT_METAL, ABILITY_HEAVY_METAL, ABILITY_STALWART }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Duraludon"), + .speciesName = _("铝钢龙"), .cryId = CRY_DURALUDON, .natDexNum = NATIONAL_DEX_DURALUDON, - .categoryName = _("Alloy"), + .categoryName = _("合金"), .height = 430, .weight = 0, .description = COMPOUND_STRING( - "The hardness of its cells is\n" - "exceptional, even among Steel types. It\n" - "also has a body structure that's\n" - "resistant to earthquakes."), + "细胞的硬度在钢属性\n" + "宝可梦之中也是顶级的。\n" + "拥有抗震的构造。"), .pokemonScale = 267, .pokemonOffset = 2, .trainerScale = 286, @@ -6412,16 +6388,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_INTREPID_SWORD, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Zacian"), + .speciesName = _("苍响"), .cryId = CRY_ZACIAN_HERO, .natDexNum = NATIONAL_DEX_ZACIAN, - .categoryName = _("Warrior"), + .categoryName = _("强者"), .height = 28, .weight = 1100, .description = COMPOUND_STRING( - "Known as a legendary hero, this Pokémon\n" - "absorbs metal particles, transforming\n" - "them into a weapon it uses to battle."), + "这只宝可梦被认为是沉睡已久的\n" + "藏玛然特的姐姐,\n" + "也有人认为它们之间是劲敌关系。"), .pokemonScale = 275, .pokemonOffset = 7, .trainerScale = 256, @@ -6478,17 +6454,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_INTREPID_SWORD, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Zacian"), + .speciesName = _("苍响"), .cryId = CRY_ZACIAN_CROWNED, .natDexNum = NATIONAL_DEX_ZACIAN, - .categoryName = _("Warrior"), + .categoryName = _("强者"), .height = 28, .weight = 3550, .description = COMPOUND_STRING( - "Able to cut down anything with a\n" - "single strike, it became known as the\n" - "Fairy King's Sword, and it inspired\n" - "awe in friend and foe alike."), + "能斩断世间万物,\n" + "因此被称为妖精王之剑,\n" + "让敌友都对其敬畏不已。"), .pokemonScale = 275, .pokemonOffset = 7, .trainerScale = 256, @@ -6547,17 +6522,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_DAUNTLESS_SHIELD, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Zamazenta"), + .speciesName = _("藏玛然特"), .cryId = CRY_ZAMAZENTA_HERO, .natDexNum = NATIONAL_DEX_ZAMAZENTA, - .categoryName = _("Warrior"), + .categoryName = _("强者"), .height = 29, .weight = 2100, .description = COMPOUND_STRING( - "In times past, it worked together with a\n" - "king of the people to save the Galar\n" - "region. It absorbs metal that it then\n" - "uses in battle."), + "以石像般的姿态陷入\n" + "长久沉眠的宝可梦。\n" + "几乎就要被人们所遗忘。"), .pokemonScale = 275, .pokemonOffset = 7, .trainerScale = 256, @@ -6614,17 +6588,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_DAUNTLESS_SHIELD, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_RED, - .speciesName = _("Zamazenta"), + .speciesName = _("藏玛然特"), .cryId = CRY_ZAMAZENTA_CROWNED, .natDexNum = NATIONAL_DEX_ZAMAZENTA, - .categoryName = _("Warrior"), + .categoryName = _("强者"), .height = 29, .weight = 7850, .description = COMPOUND_STRING( - "Its ability to deflect any attack\n" - "led to it being known as the Fighting\n" - "Master's Shield. It was feared and\n" - "respected by all."), + "全副武装的样子。\n" + "即使是极巨化宝可梦的\n" + "攻击也能轻易抵挡。"), .pokemonScale = 275, .pokemonOffset = 7, .trainerScale = 256, @@ -6874,17 +6847,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Urshifu"), + .speciesName = _("武道熊师"), .cryId = CRY_URSHIFU_SINGLE_STRIKE, .natDexNum = NATIONAL_DEX_URSHIFU, - .categoryName = _("Wushu"), + .categoryName = _("拳法"), .height = 19, .weight = 1050, .description = COMPOUND_STRING( - "This form of Urshifu is a strong believer\n" - "in the one-hit KO. Its strategy is to leap\n" - "in close to foes and land a devastating\n" - "blow with a hardened fist."), + "生活在遥远地区的山岳地带。\n" + "通过在断崖绝壁上奔跑来锻炼腰腿,\n" + "磨炼招式。"), .pokemonScale = 256, .pokemonOffset = 1, .trainerScale = 326, @@ -6941,17 +6913,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Urshifu"), + .speciesName = _("武道熊师"), .cryId = CRY_URSHIFU_SINGLE_STRIKE, .natDexNum = NATIONAL_DEX_URSHIFU, - .categoryName = _("Wushu"), + .categoryName = _("拳法"), .height = 290, .weight = 0, .description = COMPOUND_STRING( - "People call it the embodiment of\n" - "rage. It's said that this Pokémon's\n" - "terrifying expression and shout will\n" - "rid the world of malevolence."), + "把多击制胜作为自己的信条。\n" + "会像水流一样毫不停息地\n" + "用打击招式攻击对手。"), .pokemonScale = 256, .pokemonOffset = 1, .trainerScale = 326, @@ -6999,17 +6970,15 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Urshifu"), + .speciesName = _("武道熊师"), .cryId = CRY_URSHIFU_RAPID_STRIKE, .natDexNum = NATIONAL_DEX_URSHIFU, - .categoryName = _("Wushu"), + .categoryName = _("拳法"), .height = 19, .weight = 1050, .description = COMPOUND_STRING( - "This form of Urshifu is a strong\n" - "believer in defeating foes by raining\n" - "many blows down on them. Its\n" - "strikes are nonstop, flowing like a river."), + "从拳头放出的能量变成了冲击波,\n" + "能一击打飞极巨化的宝可梦。"), .pokemonScale = 256, .pokemonOffset = 1, .trainerScale = 326, @@ -7066,17 +7035,15 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_UNSEEN_FIST, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Urshifu"), + .speciesName = _("武道熊师"), .cryId = CRY_URSHIFU_RAPID_STRIKE, .natDexNum = NATIONAL_DEX_URSHIFU, - .categoryName = _("Wushu"), + .categoryName = _("拳法"), .height = 260, .weight = 0, .description = COMPOUND_STRING( - "As it waits for the right moment to\n" - "unleash its Gigantamax power, this\n" - "Pokémon maintains a perfect one-\n" - "legged stance. It won't even twitch."), + "据说内心邪恶的家伙只是被它\n" + "暗藏愤怒的眼睛瞪着就会一命呜呼。"), .pokemonScale = 256, .pokemonOffset = 1, .trainerScale = 326, @@ -7575,17 +7542,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_AS_ONE_ICE_RIDER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Calyrex"), + .speciesName = _("蕾冠王"), .cryId = CRY_CALYREX_ICE, .natDexNum = NATIONAL_DEX_CALYREX, - .categoryName = _("High King"), + .categoryName = _("帝皇"), .height = 24, .weight = 8091, .description = COMPOUND_STRING( - "According to lore, this Pokémon\n" - "showed no mercy to those who got in\n" - "its way, yet it would heal its\n" - "opponents' wounds after battle."), + "据说它用一个晚上把广阔的森林\n" + "和栖息在其中的生物转移\n" + "到了其他的地方。"), .pokemonScale = 320, .pokemonOffset = 7, .trainerScale = 256, @@ -7642,17 +7608,16 @@ const struct SpeciesInfo gSpeciesInfoGen8[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_NO_EGGS_DISCOVERED), .abilities = { ABILITY_AS_ONE_SHADOW_RIDER, ABILITY_NONE, ABILITY_NONE }, .bodyColor = BODY_COLOR_BLACK, - .speciesName = _("Calyrex"), + .speciesName = _("蕾冠王"), .cryId = CRY_CALYREX_SHADOW, .natDexNum = NATIONAL_DEX_CALYREX, - .categoryName = _("High King"), + .categoryName = _("帝皇"), .height = 24, .weight = 536, .description = COMPOUND_STRING( - "It's said that Calyrex and a\n" - "Pokémon that had bonded with it ran all\n" - "across the Galar region to bring green\n" - "to the wastelands."), + "据说它用能够看透过去与未来\n" + "所有事件的能力从陨石掉落的\n" + "危机中拯救了森林中的生物。"), .pokemonScale = 320, .pokemonOffset = 7, .trainerScale = 256, diff --git a/src/data/pokemon/species_info/gen_9_families.h b/src/data/pokemon/species_info/gen_9_families.h index c1e584bd7e..28c69c92a1 100644 --- a/src/data/pokemon/species_info/gen_9_families.h +++ b/src/data/pokemon/species_info/gen_9_families.h @@ -650,16 +650,15 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_LINGERING_AROMA, ABILITY_GLUTTONY, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Oinkologne"), + .speciesName = _("飘香豚"), .cryId = CRY_OINKOLOGNE_M, .natDexNum = NATIONAL_DEX_OINKOLOGNE, - .categoryName = _("Hog"), + .categoryName = _("猪"), .height = 10, .weight = 1200, .description = COMPOUND_STRING( - "Oinkologne is proud of its fine,\n" - "glossy skin. It emits a concentrated\n" - "scent from the tip of its tail."), + "会从全身散发出香甜妖艳的气味,\n" + "令雌性的宝可梦为它神魂颠倒。"), .pokemonScale = 356, .pokemonOffset = 17, .trainerScale = 256, @@ -712,17 +711,16 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD), .abilities = { ABILITY_AROMA_VEIL, ABILITY_GLUTTONY, ABILITY_THICK_FAT }, .bodyColor = BODY_COLOR_GRAY, - .speciesName = _("Oinkologne"), + .speciesName = _("飘香豚"), .cryId = CRY_OINKOLOGNE_F, .natDexNum = NATIONAL_DEX_OINKOLOGNE, - .categoryName = _("Hog"), + .categoryName = _("猪"), .height = 10, .weight = 1200, .description = COMPOUND_STRING( - "This is a meticulous Pokémon that\n" - "likes to keep things tidy. It\n" - "shrouds itself in a floral aroma that\n" - "soothes the Pokémon around it."), + "喜欢干净,个性一丝不苟。\n" + "会让花香包裹全身\n" + "来治愈周围的宝可梦们。"), .pokemonScale = 356, .pokemonOffset = 17, .trainerScale = 256, @@ -1281,17 +1279,16 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_FRIEND_GUARD, ABILITY_CHEEK_POUCH, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Maushold"), + .speciesName = _("一家鼠"), .cryId = CRY_MAUSHOLD_THREE, .natDexNum = NATIONAL_DEX_MAUSHOLD, - .categoryName = _("Family"), + .categoryName = _("家族"), .height = 3, .weight = 23, .description = COMPOUND_STRING( - "The little one just appeared one\n" - "day. They all live together like a\n" - "family, but the relationship between\n" - "the three is still unclear."), + "不知不觉之间多了个小孩。\n" + "虽然像一家子一样生活,\n" + "但3只的关系仍是个迷。"), .pokemonScale = 356, .pokemonOffset = 17, .trainerScale = 256, @@ -1343,17 +1340,16 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FIELD, EGG_GROUP_FAIRY), .abilities = { ABILITY_FRIEND_GUARD, ABILITY_CHEEK_POUCH, ABILITY_TECHNICIAN }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Maushold"), + .speciesName = _("一家鼠"), .cryId = CRY_MAUSHOLD_FOUR, .natDexNum = NATIONAL_DEX_MAUSHOLD, - .categoryName = _("Family"), + .categoryName = _("家族"), .height = 3, .weight = 28, .description = COMPOUND_STRING( - "The larger pair protects the little\n" - "ones during battles. When facing\n" - "strong opponents, the whole group\n" - "will join the fight."), + "身型大的2只会一边\n" + "保护孩子一边战斗。\n" + "对抗强大的对手时会集体出阵。"), .pokemonScale = 356, .pokemonOffset = 17, .trainerScale = 256, @@ -1722,17 +1718,15 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_GUTS }, .bodyColor = BODY_COLOR_GREEN, - .speciesName = _("Squawkabilly"), + .speciesName = _("怒鹦哥"), .cryId = CRY_SQUAWKABILLY, .natDexNum = NATIONAL_DEX_SQUAWKABILLY, - .categoryName = _("Parrot"), + .categoryName = _("鹦鹉"), .height = 6, .weight = 24, .description = COMPOUND_STRING( - "Green-feathered flocks hold the\n" - "most sway. When they're out\n" - "searching for food in the mornings and\n" - "evenings, it gets very noisy."), + "拥有绿色羽毛的怒鹦哥势力最为庞大。\n" + "在觅食时段的早晨和夜晚会非常吵。"), .pokemonScale = 356, .pokemonOffset = 17, .trainerScale = 256, @@ -1786,17 +1780,15 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_GUTS }, .bodyColor = BODY_COLOR_BLUE, - .speciesName = _("Squawkabilly"), + .speciesName = _("怒鹦哥"), .cryId = CRY_SQUAWKABILLY, .natDexNum = NATIONAL_DEX_SQUAWKABILLY, - .categoryName = _("Parrot"), + .categoryName = _("鹦鹉"), .height = 6, .weight = 24, .description = COMPOUND_STRING( - "The largest of their flocks can\n" - "contain more than 50 individuals. They\n" - "fly around towns and forests,\n" - "searching for food and making a racket."), + "蓝色羽毛的群体把势力最大的\n" + "绿色羽毛的群体视为竞争对手。"), .pokemonScale = 356, .pokemonOffset = 17, .trainerScale = 256, @@ -1850,17 +1842,15 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_YELLOW, - .speciesName = _("Squawkabilly"), + .speciesName = _("怒鹦哥"), .cryId = CRY_SQUAWKABILLY, .natDexNum = NATIONAL_DEX_SQUAWKABILLY, - .categoryName = _("Parrot"), + .categoryName = _("鹦鹉"), .height = 6, .weight = 24, .description = COMPOUND_STRING( - "These Squawkabilly are hotheaded,\n" - "and their fighting style is vicious.\n" - "They'll leap within reach of their\n" - "foes to engage in close combat."), + "黄色的怒鹦哥最为粗暴。\n" + "有时还会把其他鸟宝可梦赶出城镇。"), .pokemonScale = 356, .pokemonOffset = 17, .trainerScale = 256, @@ -1914,17 +1904,16 @@ const struct SpeciesInfo gSpeciesInfoGen9[] = .eggGroups = MON_EGG_GROUPS(EGG_GROUP_FLYING), .abilities = { ABILITY_INTIMIDATE, ABILITY_HUSTLE, ABILITY_SHEER_FORCE }, .bodyColor = BODY_COLOR_WHITE, - .speciesName = _("Squawkabilly"), + .speciesName = _("怒鹦哥"), .cryId = CRY_SQUAWKABILLY, .natDexNum = NATIONAL_DEX_SQUAWKABILLY, - .categoryName = _("Parrot"), + .categoryName = _("鹦鹉"), .height = 6, .weight = 24, .description = COMPOUND_STRING( - "Though these Squawkabilly are the\n" - "fewest in number, they have no\n" - "trouble living in towns since they blend\n" - "in with the white buildings."), + "虽然这种颜色的数量最少,\n" + "但由于能融入建筑物的颜色里,\n" + "因此在城镇中生活起来很容易。"), .pokemonScale = 356, .pokemonOffset = 17, .trainerScale = 256,