diff --git a/python_tools/translate_pokemon.py b/python_tools/translate_pokemon.py index ed68e78ff2..bcbe335f04 100644 --- a/python_tools/translate_pokemon.py +++ b/python_tools/translate_pokemon.py @@ -63,7 +63,7 @@ def log(message): if __name__ == "__main__": work_folder = current_folder +"\..\src\data\pokemon\species_info" - df = pd.read_excel(current_folder +r'\src\图鉴对应翻译表手动调整.xlsx') + df = pd.read_excel(current_folder +r'\src\图鉴.xlsx') df.set_index('name', inplace=True) for filename in os.listdir(work_folder): diff --git a/src/data/items.h b/src/data/items.h index 2b560ad9d5..ff94832063 100644 --- a/src/data/items.h +++ b/src/data/items.h @@ -16,127 +16,125 @@ // Shared Item Description entries -static const u8 sFullHealDesc[] = _("Heals all the\n" - "status problems of\n" - "one Pokémon."); +static const u8 sFullHealDesc[] = _("能回复宝可梦的\n" + "所有HP并治愈\n" + "所有异常状态。"); -static const u8 sPokeDollDesc[] = _("Use to flee from\n" - "any battle with\n" - "a wild Pokémon."); +static const u8 sPokeDollDesc[] = _("能吸引宝可梦注\n" + "意。在野生宝可梦\n" + "的战斗中能逃走。"); -static const u8 sMaxReviveDesc[] = _("Revives a fainted\n" - "Pokémon with all\n" - "its HP."); +static const u8 sMaxReviveDesc[] = _("能让1只陷入昏厥\n" + "的宝可梦重获生\n" + "机并回复所有HP。"); -static const u8 sHealthFeatherDesc[] = _("An item that raises\n" - "the base HP of\n" - "a Pokémon."); +static const u8 sHealthFeatherDesc[] = _("能稍微提高1只\n" + "宝可梦的HP的\n" + "基础点数。"); -static const u8 sMuscleFeatherDesc[] = _("An item that raises\n" - "the base Attack of\n" - "a Pokémon."); +static const u8 sMuscleFeatherDesc[] = _("能稍微提高1只\n" + "宝可梦的攻击\n" + "的基础点数。"); -static const u8 sResistFeatherDesc[] = _("An item that raises\n" - "the base Defense\n" - "of a Pokémon."); +static const u8 sResistFeatherDesc[] = _("能稍微提高1只\n" + "宝可梦的防御\n" + "的基础点数。"); -static const u8 sGeniusFeatherDesc[] = _("An item that raises\n" - "the base Sp. Atk.\n" - "of a Pokémon."); +static const u8 sGeniusFeatherDesc[] = _("能稍微提高1只\n" + "宝可梦的特攻\n" + "的基础点数。"); -static const u8 sCleverFeatherDesc[] = _("An item that raises\n" - "the base Sp. Def.\n" - "of a Pokémon."); +static const u8 sCleverFeatherDesc[] = _("能稍微提高1只\n" + "宝可梦的特防\n" + "的基础点数。"); -static const u8 sSwiftFeatherDesc[] = _("An item that raises\n" - "the base Speed of\n" - "a Pokémon."); +static const u8 sSwiftFeatherDesc[] = _("能稍微提高1只\n" + "宝可梦的速度\n" + "的基础点数。"); -static const u8 sBigMushroomDesc[] = _("A rare mushroom\n" - "that would sell at a\n" - "high price."); +static const u8 sBigMushroomDesc[] = _("珍稀的大蘑菇。\n" + "在一些爱好者\n" + "中非常有人气。"); -static const u8 sShardsDesc[] = _("A shard from an\n" - "ancient item. Can\n" - "be sold cheaply."); +static const u8 sShardsDesc[] = _("好像是以前制作\n" + "的某道具的碎片。"); -static const u8 sRootFossilDesc[] = _("A fossil of an\n" - "ancient, seafloor-\n" - "dwelling Pokémon."); +static const u8 sRootFossilDesc[] = _("很久以前栖息在\n" + "海里的古代宝\n" + "可梦的化石。"); -static const u8 sFossilizedFishDesc[] = _("A fossil of an\n" - "ancient, sea-\n" - "dwelling Pokémon."); +static const u8 sFossilizedFishDesc[] = _("很久以前栖息在\n" + "海里的古代宝\n" + "可梦的化石。"); -static const u8 sBeadMailDesc[] = _("Mail featuring a\n" - "sketch of the\n" - "holding Pokémon."); +static const u8 sBeadMailDesc[] = _("能显示持有者的\n" + "信纸,可以让宝可\n" + "梦携带。"); -static const u8 sEvolutionStoneDesc[] = _("Makes certain\n" - "species of Pokémon\n" - "evolve."); +static const u8 sEvolutionStoneDesc[] = _("能让某些特定宝\n" + "可梦进化的\n" + "神奇石头。"); -static const u8 sNectarDesc[] = _("Flower nectar that\n" - "changes the form\n" - "of certain Pokémon."); +static const u8 sNectarDesc[] = _("颜色鲜艳的花蜜。\n" + "可以改变特定\n" + "宝可梦的样子。"); -static const u8 sCharizarditeDesc[] = _("This stone enables\n" - "Charizard to Mega\n" - "Evolve in battle."); +static const u8 sCharizarditeDesc[] = _("让喷火龙携带后,\n" + "在战斗时能超级进\n" + "化的超级石。"); -static const u8 sMewtwoniteDesc[] = _("This stone enables\n" - "Mewtwo to Mega\n" - "Evolve in battle."); +static const u8 sMewtwoniteDesc[] = _("让超梦携带后,\n" + "在战斗时能超级进\n" + "化的超级石。"); -static const u8 sSeaIncenseDesc[] = _("A hold item that\n" - "slightly boosts\n" - "Water-type moves."); +static const u8 sSeaIncenseDesc[] = _("香气神奇的薰香。\n" + "携带后,水属性的\n" + "招式会增强。"); -static const u8 sOddIncenseDesc[] = _("A hold item that\n" - "boosts Psychic-\n" - "type moves."); +static const u8 sOddIncenseDesc[] = _("香气神奇的薰香。\n" + "携带后,超能力属\n" + "性的招式会增强。"); -static const u8 sRockIncenseDesc[] = _("A hold item that\n" - "raises the power of\n" - "Rock-type moves."); +static const u8 sRockIncenseDesc[] = _("香气神奇的薰香。\n" + "携带后,岩石属性\n" + "的招式会增强。"); -static const u8 sFullIncenseDesc[] = _("A held item that\n" - "makes the holder\n" - "move slower."); +static const u8 sFullIncenseDesc[] = _("香气神奇的薰香。\n" + "携带后,行动会比\n" + "平时更加迟缓。"); -static const u8 sRoseIncenseDesc[] = _("A hold item that\n" - "raises the power of\n" - "Grass-type moves."); +static const u8 sRoseIncenseDesc[] = _("香气神奇的薰香。\n" + "携带后,草属性的\n" + "招式会增强。"); -static const u8 sLuckIncenseDesc[] = _("Doubles money in\n" - "battle if the\n" - "holder takes part."); +static const u8 sLuckIncenseDesc[] = _("携带它的宝可梦\n" + "战斗时出场,就\n" + "能获得2倍金钱。"); -static const u8 sPureIncenseDesc[] = _("A hold item that\n" - "helps repel wild\n" - "Pokémon."); +static const u8 sPureIncenseDesc[] = _("让最前排的宝可\n" + "梦携带,野生宝可\n" + "梦就会不易出现。"); -static const u8 sKingsRockDesc[] = _("A hold item that\n" - "may cause flinching\n" - "when the foe is hit."); +static const u8 sKingsRockDesc[] = _("携带后进行攻击,\n" + "在造成伤害时,有\n" + "时会让对手畏缩。"); -static const u8 sFigyBerryDesc[] = _("A hold item that\n" - "restores HP but\n" - "may confuse."); +static const u8 sFigyBerryDesc[] = _("携带后危机时可以\n" + "回复HP。如果\n" + "讨厌味道会混乱。"); static const u8 sQuestionMarksDesc[] = _("?????"); -static const u8 sKeyToRoomDesc[] = _("A key that opens a\n" - "door inside the\n" - "Abandoned Ship."); +static const u8 sKeyToRoomDesc[] = _("进入弃船的房间时\n" + "所需的钥匙。"); -static const u8 sTeraShardDesc[] = _("These shards may\n" - "form when a Tera\n" - "Pokémon faints."); +static const u8 sTeraShardDesc[] = _("破碎掉的太晶宝石\n" + "有极低概率会\n" + "结晶成此物。"); -static const u8 sGenericMulchDesc[] = _("A fertilizer that\n" - "is unsuitable for\n" - "local soil."); +static const u8 sGenericMulchDesc[] = _("培育树果时的肥料。\n" + "但完全不适合\n" + "丰缘地区的土壤。"); const struct Item gItemsInfo[] = { diff --git a/src/data/moves_info.h b/src/data/moves_info.h index e81571f4b6..ca9b5607a9 100644 --- a/src/data/moves_info.h +++ b/src/data/moves_info.h @@ -20,90 +20,89 @@ // Shared Move Description entries const u8 gNotDoneYetDescription[] = _( - "This move can't be used. Its\n" - "effect is in development."); + "该技能效果尚未完成,\n" + "目前还不能使用。"); static const u8 sNullDescription[] = _(""); static const u8 sMegaDrainDescription[] = _( - "An attack that absorbs\n" - "half the damage inflicted."); + "可以回复给予对手\n" + "伤害的一半HP"); static const u8 sHyperBeamDescription[] = _( - "Powerful, but leaves the\n" - "user immobile the next turn."); + "使出强力的攻击,但是\n" + "下一回合自己将无法动弹。"); static const u8 sRevengeDescription[] = _( - "An attack that gains power\n" - "if injured by the foe."); + "如果受到对手的招式攻击,\n" + "就能给予对手2倍的伤害。"); static const u8 sPluckDescription[] = _( - "Eats the foe's held Berry\n" - "gaining its effect."); + "当对手携带树果时,\n" + "可以食用并获得其效果。"); static const u8 sHealingWishDescription[] = _( - "The user faints to heal up\n" - "the recipient."); + "虽然自己陷入昏厥,但后备\n" + "上场宝可梦会治愈并回复HP。"); static const u8 sWringOutDescription[] = _( - "The higher the foe's HP\n" - "the more damage caused."); + "对手的HP越多,\n" + "威力越大。"); static const u8 sUTurnDescription[] = _( - "Does damage then switches\n" - "out the user."); + "在攻击之后急速返回,\n" + "和后备宝可梦进行替换。"); static const u8 sStormThrowDescription[] = _( - "This attack always results\n" - "in a critical hit."); + "攻击必定会击中要害。"); static const u8 sCircleThrowDescription[] = _( - "Knocks the foe away to end\n" - "the battle."); + "强制拉后备宝可梦上场。\n" + "结束与野生宝可梦的战斗。"); static const u8 sChipAwayDescription[] = _( - "Strikes through the foe's\n" - "stat changes."); + "无视对手的能力变化,\n" + "直接给予伤害。"); static const u8 sHeavySlamDescription[] = _( - "Does more damage if the\n" - "user outweighs the foe."); + "自己比对手越重,\n" + "威力越大。"); static const u8 sPsyshockDescription[] = _( - "Attacks with a psychic wave\n" - "that does physical damage."); + "将念波实体化攻击对手。\n" + "给予物理伤害。"); static const u8 sLavaPlumeDescription[] = _( - "Scarlet flames torch\n" - "everything around the user."); + "用熊熊烈火攻击自己\n" + "所有宝可梦。有时造成灼伤。"); static const u8 sShadowForceDescription[] = _( - "Vanishes on the first turn\n" - "then strikes the next turn."); + "第1回合消失踪影,\n" + "第2回合攻击对手。"); static const u8 sFalseSwipeDescription[] = _( - "An attack that leaves the\n" - "foe with at least 1 HP."); + "对手至少会留下1HP,\n" + "如此般手下留情地攻击。"); static const u8 sDrainingKissDescription[] = _( - "An attack that absorbs over\n" - "half the damage inflicted."); + "回复给予对手伤害的\n" + "一半以上的HP。"); static const u8 sCloseCombatDescription[] = _( - "A strong attack but lowers\n" - "the defensive stats."); + "强力攻击,但是自己的\n" + "防御和特防会降低。"); static const u8 sHyperspaceHoleDescription[] = _( - "Uses a warp hole to attack.\n" - "Can't be evaded."); + "使用虫洞进行攻击。\n" + "无法躲避。"); static const u8 sSuckerPunchDescription[] = _( - "Strikes first if the foe\n" - "is preparing an attack."); + "能比对手先攻击。对手招式\n" + "如果不是攻击招式则会失败。"); static const u8 sFeintDescription[] = _( - "An attack that hits foes\n" - "using moves like Protect."); + "能够攻击使用守住类招式的\n" + "对手。解除其守护效果。"); const struct MoveInfo gMovesInfo[MOVES_COUNT_ALL] = {