mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-07-11 19:02:16 +02:00
merge changes from justhil
This commit is contained in:
commit
3b153d4d81
File diff suppressed because it is too large
Load Diff
@ -1,52 +1,53 @@
|
|||||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||||
|
|
||||||
export const battle: SimpleTranslationEntries = {
|
export const battle: SimpleTranslationEntries = {
|
||||||
"bossAppeared": "{{bossName}} appeared.",
|
"bossAppeared": "{{bossName}} 出现了。",
|
||||||
"trainerAppeared": "{{trainerName}}\nwould like to battle!",
|
"trainerAppeared": "{{trainerName}}\nwould like to battle!",
|
||||||
"singleWildAppeared": "A wild {{pokemonName}} appeared!",
|
"singleWildAppeared": "一只野生 {{pokemonName}} 出现了。!",
|
||||||
"multiWildAppeared": "A wild {{pokemonName1}}\nand {{pokemonName2}} appeared!",
|
"multiWildAppeared": "野生的 {{pokemonName1}}\n和 {{pokemonName2}} 出现了。!",
|
||||||
"playerComeBack": "Come back, {{pokemonName}}!",
|
"playerComeBack": "回来吧, {{pokemonName}}!",
|
||||||
"trainerComeBack": "{{trainerName}} withdrew {{pokemonName}}!",
|
"trainerComeBack": "{{trainerName}} 收回了 {{pokemonName}}!",
|
||||||
"playerGo": "Go! {{pokemonName}}!",
|
"playerGo": "去吧! {{pokemonName}}!",
|
||||||
"trainerGo": "{{trainerName}} sent out {{pokemonName}}!",
|
"trainerGo": "{{trainerName}} 派出了 {{pokemonName}}!",
|
||||||
"switchQuestion": "Will you switch\n{{pokemonName}}?",
|
"switchQuestion": "要更换\n{{pokemonName}}吗?",
|
||||||
"trainerDefeated": `You defeated\n{{trainerName}}!`,
|
"trainerDefeated": `你击败了\n{{trainerName}}!`,
|
||||||
"pokemonCaught": "{{pokemonName}} was caught!",
|
"pokemonCaught": "{{pokemonName}} 被抓住了!",
|
||||||
"pokemon": "Pokémon",
|
"pokemon": "宝可梦上吧!",
|
||||||
"sendOutPokemon": "Go! {{pokemonName}}!",
|
"sendOutPokemon": "上吧! {{pokemonName}}!",
|
||||||
"hitResultCriticalHit": "A critical hit!",
|
"hitResultCriticalHit": "击中了要害!",
|
||||||
"hitResultSuperEffective": "It's super effective!",
|
"hitResultSuperEffective": "效果拔群!",
|
||||||
"hitResultNotVeryEffective": "It's not very effective…",
|
"hitResultNotVeryEffective": "收效甚微…",
|
||||||
"hitResultNoEffect": "It doesn't affect {{pokemonName}}!",
|
"hitResultNoEffect": "对 {{pokemonName}} 没有效果!!",
|
||||||
"hitResultOneHitKO": "It's a one-hit KO!",
|
"hitResultOneHitKO": "一击必杀!",
|
||||||
"attackFailed": "But it failed!",
|
"attackFailed": "但是失败了!",
|
||||||
"attackHitsCount": `Hit {{count}} time(s)!`,
|
"attackHitsCount": `击中 {{count}} 次!`,
|
||||||
"expGain": "{{pokemonName}} gained\n{{exp}} EXP. Points!",
|
"expGain": "{{pokemonName}} 获得了 {{exp}} 经验值!",
|
||||||
"levelUp": "{{pokemonName}} grew to\nLv. {{level}}!",
|
"levelUp": "{{pokemonName}} 升级到 Lv. {{level}}!",
|
||||||
"learnMove": "{{pokemonName}} learned\n{{moveName}}!",
|
"learnMove": "{{pokemonName}} 学会了 {{moveName}}!",
|
||||||
"learnMovePrompt": "{{pokemonName}} wants to learn the\nmove {{moveName}}.",
|
"learnMovePrompt": "{{pokemonName}} 想要学习 {{moveName}}。",
|
||||||
"learnMoveLimitReached": "However, {{pokemonName}} already\nknows four moves.",
|
"learnMoveLimitReached": "但是,{{pokemonName}} 已经学会了\n四个技能",
|
||||||
"learnMoveReplaceQuestion": "Should a move be forgotten and\nreplaced with {{moveName}}?",
|
"learnMoveReplaceQuestion": "要忘记一个技能并学习 {{moveName}} 吗?",
|
||||||
"learnMoveStopTeaching": "Stop trying to teach\n{{moveName}}?",
|
"learnMoveStopTeaching": "不再尝试学习 {{moveName}}?",
|
||||||
"learnMoveNotLearned": "{{pokemonName}} did not learn the\nmove {{moveName}}.",
|
"learnMoveNotLearned": "{{pokemonName}} 没有学会 {{moveName}}。",
|
||||||
"learnMoveForgetQuestion": "Which move should be forgotten?",
|
"learnMoveForgetQuestion": "要忘记哪个技能?",
|
||||||
"learnMoveForgetSuccess": "{{pokemonName}} forgot how to\nuse {{moveName}}.",
|
"learnMoveForgetSuccess": "{{pokemonName}} 忘记了\n如何使用 {{moveName}}。",
|
||||||
"levelCapUp": "The level cap\nhas increased to {{levelCap}}!",
|
"levelCapUp": "等级上限提升到 {{levelCap}}!",
|
||||||
"moveNotImplemented": "{{moveName}} is not yet implemented and cannot be selected.",
|
"moveNotImplemented": "{{moveName}} 尚未实装,无法选择。",
|
||||||
"moveDisabled": "{{moveName}} is disabled!",
|
"moveNoPP": "这个技能的 PP 用完了",
|
||||||
"noPokeballForce": "An unseen force\nprevents using Poké Balls.",
|
"moveDisabled": "{{moveName}} 被禁用!",
|
||||||
"noPokeballTrainer": "You can't catch\nanother trainer's Pokémon!",
|
"noPokeballForce": "一股无形的力量阻止了你使用精灵球。",
|
||||||
"noPokeballMulti": "You can only throw a Poké Ball\nwhen there is one Pokémon remaining!",
|
"noPokeballTrainer": "你不能捕捉其他训练家的宝可梦!",
|
||||||
"noPokeballStrong": "The target Pokémon is too strong to be caught!\nYou need to weaken it first!",
|
"noPokeballMulti": "只能在剩下一只宝可梦时才能扔出精灵球!",
|
||||||
"noEscapeForce": "An unseen force\nprevents escape.",
|
"noPokeballStrong": "目标宝可梦太强了,无法捕捉!你需要先削弱它!",
|
||||||
"noEscapeTrainer": "You can't run\nfrom a trainer battle!",
|
"noEscapeForce": "一股无形的力量阻止你逃跑。",
|
||||||
"noEscapePokemon": "{{pokemonName}}'s {{moveName}}\nprevents {{escapeVerb}}!",
|
"noEscapeTrainer": "你不能从训练家战斗中逃跑!",
|
||||||
"runAwaySuccess": "You got away safely!",
|
"noEscapePokemon": "{{pokemonName}} 的 {{moveName}} 阻止了你 {{escapeVerb}}!",
|
||||||
"runAwayCannotEscape": 'You can\'t escape!',
|
"runAwaySuccess": "你成功逃脱了!",
|
||||||
"escapeVerbSwitch": "switching",
|
"runAwayCannotEscape": '你无法逃脱!',
|
||||||
"escapeVerbFlee": "fleeing",
|
"escapeVerbSwitch": "切换",
|
||||||
"notDisabled": "{{moveName}} is disabled\nno more!",
|
"escapeVerbFlee": "逃跑",
|
||||||
"skipItemQuestion": "Are you sure you want to skip taking an item?",
|
"notDisabled": "{{moveName}} 不再被禁用!",
|
||||||
"eggHatching": "Oh?",
|
"skipItemQuestion": "你确定要跳过拾取道具吗?",
|
||||||
"ivScannerUseQuestion": "Use IV Scanner on {{pokemonName}}?"
|
"eggHatching": "咦?",
|
||||||
|
"ivScannerUseQuestion": "对 {{pokemonName}} 使用个体值扫描仪?"
|
||||||
} as const;
|
} as const;
|
@ -1,9 +1,9 @@
|
|||||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||||
|
|
||||||
export const commandUiHandler: SimpleTranslationEntries = {
|
export const commandUiHandler: SimpleTranslationEntries = {
|
||||||
"fight": "Fight",
|
"fight": "战斗",
|
||||||
"ball": "Ball",
|
"ball": "精灵球",
|
||||||
"pokemon": "Pokémon",
|
"pokemon": "宝可梦",
|
||||||
"run": "Run",
|
"run": "逃跑",
|
||||||
"actionMessage": "What will\n{{pokemonName}} do?",
|
"actionMessage": "要让\n{{pokemonName}} 做什么?",
|
||||||
} as const;
|
} as const;
|
@ -2,22 +2,22 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
|||||||
|
|
||||||
export const menuUiHandler: SimpleTranslationEntries = {
|
export const menuUiHandler: SimpleTranslationEntries = {
|
||||||
"GAME_SETTINGS": '游戏设置',
|
"GAME_SETTINGS": '游戏设置',
|
||||||
"ACHIEVEMENTS": "Achievements",
|
"ACHIEVEMENTS": "成就",
|
||||||
"STATS": "Stats",
|
"STATS": "数据统计",
|
||||||
"VOUCHERS": "Vouchers",
|
"VOUCHERS": "兑换券",
|
||||||
"EGG_LIST": "Egg List",
|
"EGG_LIST": "蛋列表",
|
||||||
"EGG_GACHA": "Egg Gacha",
|
"EGG_GACHA": "蛋扭蛋",
|
||||||
"MANAGE_DATA": "Manage Data",
|
"MANAGE_DATA": "管理数据",
|
||||||
"COMMUNITY": "Community",
|
"COMMUNITY": "社区",
|
||||||
"RETURN_TO_TITLE": "Return To Title",
|
"RETURN_TO_TITLE": "返回标题画面",
|
||||||
"LOG_OUT": "Log Out",
|
"LOG_OUT": "登出",
|
||||||
"slot": "Slot {{slotNumber}}",
|
"slot": "存档位 {{slotNumber}}",
|
||||||
"importSession": "Import Session",
|
"importSession": "导入存档",
|
||||||
"importSlotSelect": "Select a slot to import to.",
|
"importSlotSelect": "选择要导入到的存档位。",
|
||||||
"exportSession": "Export Session",
|
"exportSession": "导出存档",
|
||||||
"exportSlotSelect": "Select a slot to export from.",
|
"exportSlotSelect": "选择要导出的存档位。",
|
||||||
"importData": "Import Data",
|
"importData": "导入数据",
|
||||||
"exportData": "Export Data",
|
"exportData": "导出数据",
|
||||||
"cancel": "Cancel",
|
"cancel": "取消",
|
||||||
"losingProgressionWarning": "You will lose any progress since the beginning of the battle. Proceed?"
|
"losingProgressionWarning": "你将失去自战斗开始以来的所有进度。是否继续?"
|
||||||
} as const;
|
} as const;
|
@ -6,42 +6,41 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
|||||||
* account interactions, descriptive text, etc.
|
* account interactions, descriptive text, etc.
|
||||||
*/
|
*/
|
||||||
export const menu: SimpleTranslationEntries = {
|
export const menu: SimpleTranslationEntries = {
|
||||||
"cancel": "Cancel",
|
"cancel": "取消",
|
||||||
"continue": "Continue",
|
"continue": "继续",
|
||||||
"dailyRun": "Daily Run (Beta)",
|
"dailyRun": "每日挑战 (Beta)",
|
||||||
"loadGame": "加载游戏",
|
"loadGame": "加载游戏",
|
||||||
"newGame": "新游戏",
|
"newGame": "新游戏",
|
||||||
"selectGameMode": "Select a game mode.",
|
"selectGameMode": "选择一个游戏模式",
|
||||||
"logInOrCreateAccount": "Log in or create an account to start. No email required!",
|
"logInOrCreateAccount": "登录或创建账户以开始游戏。无需邮箱!",
|
||||||
"username": "Username",
|
"username": "用户名",
|
||||||
"password": "Password",
|
"password": "密码",
|
||||||
"login": "Login",
|
"login": "登录",
|
||||||
"register": "Register",
|
"register": "注册",
|
||||||
"emptyUsername": "Username must not be empty",
|
"emptyUsername": "用户名不能为空",
|
||||||
"invalidLoginUsername": "The provided username is invalid",
|
"invalidLoginUsername": "提供的用户名无效",
|
||||||
"invalidRegisterUsername": "Username must only contain letters, numbers, or underscores",
|
"invalidRegisterUsername": "用户名只能包含字母、数字或下划线",
|
||||||
"invalidLoginPassword": "The provided password is invalid",
|
"invalidLoginPassword": "提供的密码无效",
|
||||||
"invalidRegisterPassword": "Password must be 6 characters or longer",
|
"invalidRegisterPassword": "密码必须至少包含 6 个字符",
|
||||||
"usernameAlreadyUsed": "The provided username is already in use",
|
"usernameAlreadyUsed": "提供的用户名已被使用",
|
||||||
"accountNonExistent": "The provided user does not exist",
|
"accountNonExistent": "提供的用户不存在",
|
||||||
"unmatchingPassword": "The provided password does not match",
|
"unmatchingPassword": "提供的密码不匹配",
|
||||||
"passwordNotMatchingConfirmPassword": "Password must match confirm password",
|
"passwordNotMatchingConfirmPassword": "密码必须与确认密码一致",
|
||||||
"confirmPassword": "Confirm Password",
|
"confirmPassword": "确认密码",
|
||||||
"registrationAgeWarning": "By registering, you confirm you are of 13 years of age or older.",
|
"registrationAgeWarning": "注册即表示您确认您已年满 13 岁。",
|
||||||
"backToLogin": "Back to Login",
|
"backToLogin": "返回登录",
|
||||||
"failedToLoadSaveData": "Failed to load save data. Please reload the page.\nIf this continues, please contact the administrator.",
|
"failedToLoadSaveData": "读取存档数据失败。请重新加载页面。如果问题仍然存在,请联系管理员。",
|
||||||
"sessionSuccess": "Session loaded successfully.",
|
"sessionSuccess": "会话加载成功。",
|
||||||
"failedToLoadSession": "Your session data could not be loaded.\nIt may be corrupted.",
|
"failedToLoadSession": "无法加载您的会话数据。它可能已损坏。",
|
||||||
"boyOrGirl": "Are you a boy or a girl?",
|
"boyOrGirl": "你是男孩还是女孩?",
|
||||||
"boy": "Boy",
|
"boy": "男孩",
|
||||||
"girl": "Girl",
|
"girl": "女孩",
|
||||||
"dailyRankings": "Daily Rankings",
|
"dailyRankings": "每日排名",
|
||||||
"weeklyRankings": "Weekly Rankings",
|
"weeklyRankings": "每周排名",
|
||||||
"noRankings": "No Rankings",
|
"noRankings": "无排名",
|
||||||
"loading": "Loading…",
|
"loading": "加载中…",
|
||||||
"playersOnline": "Players Online",
|
"playersOnline": "在线玩家",
|
||||||
"empty":"Empty",
|
"empty": "空",
|
||||||
"yes":"Yes",
|
"yes": "是",
|
||||||
"no":"No",
|
"no": "否",
|
||||||
"confirmStartTeam":'Begin with these Pokémon?',
|
|
||||||
} as const;
|
} as const;
|
@ -4,7 +4,7 @@ export const pokeball: SimpleTranslationEntries = {
|
|||||||
"pokeBall": "精灵球",
|
"pokeBall": "精灵球",
|
||||||
"greatBall": "超级球",
|
"greatBall": "超级球",
|
||||||
"ultraBall": "高级球",
|
"ultraBall": "高级球",
|
||||||
"rogueBall": "Rogue Ball",
|
"rogueBall": "肉鸽球",
|
||||||
"masterBall": "大师球",
|
"masterBall": "大师球",
|
||||||
"luxuryBall": "豪华球",
|
"luxuryBall": "豪华球",
|
||||||
} as const;
|
} as const;
|
@ -1,16 +1,16 @@
|
|||||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||||
|
|
||||||
export const pokemonStat: SimpleTranslationEntries = {
|
export const pokemonStat: SimpleTranslationEntries = {
|
||||||
"HP": "Max. HP",
|
"HP": "最大HP",
|
||||||
"HPshortened": "MaxHP",
|
"HPshortened": "最大HP",
|
||||||
"ATK": "Attack",
|
"ATK": "攻击",
|
||||||
"ATKshortened": "Atk",
|
"ATKshortened": "攻击",
|
||||||
"DEF": "Defense",
|
"DEF": "防御",
|
||||||
"DEFshortened": "Def",
|
"DEFshortened": "防御",
|
||||||
"SPATK": "Sp. Atk",
|
"SPATK": "特攻",
|
||||||
"SPATKshortened": "SpAtk",
|
"SPATKshortened": "特攻",
|
||||||
"SPDEF": "Sp. Def",
|
"SPDEF": "特防",
|
||||||
"SPDEFshortened": "SpDef",
|
"SPDEFshortened": "特防",
|
||||||
"SPD": "Speed",
|
"SPD": "速度",
|
||||||
"SPDshortened": "Spd"
|
"SPDshortened": "速度"
|
||||||
} as const;
|
} as const;
|
@ -57,7 +57,7 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"psyduck": "可达鸭",
|
"psyduck": "可达鸭",
|
||||||
"golduck": "哥达鸭",
|
"golduck": "哥达鸭",
|
||||||
"mankey": "猴怪",
|
"mankey": "猴怪",
|
||||||
"primeape": "火暴猴",
|
"primeape": "火爆猴",
|
||||||
"growlithe": "卡蒂狗",
|
"growlithe": "卡蒂狗",
|
||||||
"arcanine": "风速狗",
|
"arcanine": "风速狗",
|
||||||
"poliwag": "蚊香蝌蚪",
|
"poliwag": "蚊香蝌蚪",
|
||||||
@ -233,7 +233,7 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"kingdra": "刺龙王",
|
"kingdra": "刺龙王",
|
||||||
"phanpy": "小小象",
|
"phanpy": "小小象",
|
||||||
"donphan": "顿甲",
|
"donphan": "顿甲",
|
||||||
"porygon2": "多边兽2型",
|
"porygon2": "多边兽Ⅱ",
|
||||||
"stantler": "惊角鹿",
|
"stantler": "惊角鹿",
|
||||||
"smeargle": "图图犬",
|
"smeargle": "图图犬",
|
||||||
"tyrogue": "无畏小子",
|
"tyrogue": "无畏小子",
|
||||||
@ -474,7 +474,7 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"glaceon": "冰伊布",
|
"glaceon": "冰伊布",
|
||||||
"gliscor": "天蝎王",
|
"gliscor": "天蝎王",
|
||||||
"mamoswine": "象牙猪",
|
"mamoswine": "象牙猪",
|
||||||
"porygon_z": "多边兽乙型",
|
"porygon_z": "多边兽Z",
|
||||||
"gallade": "艾路雷朵",
|
"gallade": "艾路雷朵",
|
||||||
"probopass": "大朝北鼻",
|
"probopass": "大朝北鼻",
|
||||||
"dusknoir": "黑夜魔灵",
|
"dusknoir": "黑夜魔灵",
|
||||||
@ -563,7 +563,11 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"scrafty": "头巾混混",
|
"scrafty": "头巾混混",
|
||||||
"sigilyph": "象征鸟",
|
"sigilyph": "象征鸟",
|
||||||
"yamask": "哭哭面具",
|
"yamask": "哭哭面具",
|
||||||
|
<<<<<<< HEAD
|
||||||
"cofagrigus": "迭失棺",
|
"cofagrigus": "迭失棺",
|
||||||
|
=======
|
||||||
|
"cofagrigus": "死神棺",
|
||||||
|
>>>>>>> new1/main
|
||||||
"tirtouga": "原盖海龟",
|
"tirtouga": "原盖海龟",
|
||||||
"carracosta": "肋骨海龟",
|
"carracosta": "肋骨海龟",
|
||||||
"archen": "始祖小鸟",
|
"archen": "始祖小鸟",
|
||||||
@ -594,7 +598,11 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"amoonguss": "败露球菇",
|
"amoonguss": "败露球菇",
|
||||||
"frillish": "轻飘飘",
|
"frillish": "轻飘飘",
|
||||||
"jellicent": "胖嘟嘟",
|
"jellicent": "胖嘟嘟",
|
||||||
|
<<<<<<< HEAD
|
||||||
"alomomola": "保姆曼波",
|
"alomomola": "保姆曼波",
|
||||||
|
=======
|
||||||
|
"alomomola": "保母曼波",
|
||||||
|
>>>>>>> new1/main
|
||||||
"joltik": "电电虫",
|
"joltik": "电电虫",
|
||||||
"galvantula": "电蜘蛛",
|
"galvantula": "电蜘蛛",
|
||||||
"ferroseed": "种子铁球",
|
"ferroseed": "种子铁球",
|
||||||
@ -675,7 +683,11 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"skiddo": "坐骑小羊",
|
"skiddo": "坐骑小羊",
|
||||||
"gogoat": "坐骑山羊",
|
"gogoat": "坐骑山羊",
|
||||||
"pancham": "顽皮熊猫",
|
"pancham": "顽皮熊猫",
|
||||||
|
<<<<<<< HEAD
|
||||||
"pangoro": "霸道熊猫",
|
"pangoro": "霸道熊猫",
|
||||||
|
=======
|
||||||
|
"pangoro": "流氓熊猫",
|
||||||
|
>>>>>>> new1/main
|
||||||
"furfrou": "多丽米亚",
|
"furfrou": "多丽米亚",
|
||||||
"espurr": "妙喵",
|
"espurr": "妙喵",
|
||||||
"meowstic": "超能妙喵",
|
"meowstic": "超能妙喵",
|
||||||
@ -760,7 +772,11 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"salandit": "夜盗火蜥",
|
"salandit": "夜盗火蜥",
|
||||||
"salazzle": "焰后蜥",
|
"salazzle": "焰后蜥",
|
||||||
"stufful": "童偶熊",
|
"stufful": "童偶熊",
|
||||||
|
<<<<<<< HEAD
|
||||||
"bewear": "穿着熊",
|
"bewear": "穿着熊",
|
||||||
|
=======
|
||||||
|
"bewear": "穿著熊",
|
||||||
|
>>>>>>> new1/main
|
||||||
"bounsweet": "甜竹竹",
|
"bounsweet": "甜竹竹",
|
||||||
"steenee": "甜舞妮",
|
"steenee": "甜舞妮",
|
||||||
"tsareena": "甜冷美后",
|
"tsareena": "甜冷美后",
|
||||||
@ -778,7 +794,11 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"komala": "树枕尾熊",
|
"komala": "树枕尾熊",
|
||||||
"turtonator": "爆焰龟兽",
|
"turtonator": "爆焰龟兽",
|
||||||
"togedemaru": "托戈德玛尔",
|
"togedemaru": "托戈德玛尔",
|
||||||
|
<<<<<<< HEAD
|
||||||
"mimikyu": "谜拟丘",
|
"mimikyu": "谜拟丘",
|
||||||
|
=======
|
||||||
|
"mimikyu": "谜拟Q",
|
||||||
|
>>>>>>> new1/main
|
||||||
"bruxish": "磨牙彩皮鱼",
|
"bruxish": "磨牙彩皮鱼",
|
||||||
"drampa": "老翁龙",
|
"drampa": "老翁龙",
|
||||||
"dhelmise": "破破舵轮",
|
"dhelmise": "破破舵轮",
|
||||||
@ -827,8 +847,13 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"blipbug": "索侦虫",
|
"blipbug": "索侦虫",
|
||||||
"dottler": "天罩虫",
|
"dottler": "天罩虫",
|
||||||
"orbeetle": "以欧路普",
|
"orbeetle": "以欧路普",
|
||||||
|
<<<<<<< HEAD
|
||||||
"nickit": "狡小狐",
|
"nickit": "狡小狐",
|
||||||
"thievul": "猾大狐",
|
"thievul": "猾大狐",
|
||||||
|
=======
|
||||||
|
"nickit": "偷儿狐",
|
||||||
|
"thievul": "狐大盗",
|
||||||
|
>>>>>>> new1/main
|
||||||
"gossifleur": "幼棉棉",
|
"gossifleur": "幼棉棉",
|
||||||
"eldegoss": "白蓬蓬",
|
"eldegoss": "白蓬蓬",
|
||||||
"wooloo": "毛辫羊",
|
"wooloo": "毛辫羊",
|
||||||
@ -848,7 +873,11 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"cramorant": "古月鸟",
|
"cramorant": "古月鸟",
|
||||||
"arrokuda": "刺梭鱼",
|
"arrokuda": "刺梭鱼",
|
||||||
"barraskewda": "戽斗尖梭",
|
"barraskewda": "戽斗尖梭",
|
||||||
|
<<<<<<< HEAD
|
||||||
"toxel": "电音婴",
|
"toxel": "电音婴",
|
||||||
|
=======
|
||||||
|
"toxel": "毒电婴",
|
||||||
|
>>>>>>> new1/main
|
||||||
"toxtricity": "颤弦蝾螈",
|
"toxtricity": "颤弦蝾螈",
|
||||||
"sizzlipede": "烧火蚣",
|
"sizzlipede": "烧火蚣",
|
||||||
"centiskorch": "焚焰蚣",
|
"centiskorch": "焚焰蚣",
|
||||||
@ -867,7 +896,11 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"cursola": "魔灵珊瑚",
|
"cursola": "魔灵珊瑚",
|
||||||
"sirfetchd": "葱游兵",
|
"sirfetchd": "葱游兵",
|
||||||
"mr_rime": "踏冰人偶",
|
"mr_rime": "踏冰人偶",
|
||||||
|
<<<<<<< HEAD
|
||||||
"runerigus": "迭失板",
|
"runerigus": "迭失板",
|
||||||
|
=======
|
||||||
|
"runerigus": "死神板",
|
||||||
|
>>>>>>> new1/main
|
||||||
"milcery": "小仙奶",
|
"milcery": "小仙奶",
|
||||||
"alcremie": "霜奶仙",
|
"alcremie": "霜奶仙",
|
||||||
"falinks": "列阵兵",
|
"falinks": "列阵兵",
|
||||||
@ -1026,6 +1059,7 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"iron_crown": "铁头壳",
|
"iron_crown": "铁头壳",
|
||||||
"terapagos": "太乐巴戈斯",
|
"terapagos": "太乐巴戈斯",
|
||||||
"pecharunt": "桃歹郎",
|
"pecharunt": "桃歹郎",
|
||||||
|
<<<<<<< HEAD
|
||||||
"alola_rattata": "小拉达",
|
"alola_rattata": "小拉达",
|
||||||
"alola_raticate": "拉达",
|
"alola_raticate": "拉达",
|
||||||
"alola_raichu": "雷丘",
|
"alola_raichu": "雷丘",
|
||||||
@ -1083,4 +1117,63 @@ export const pokemon: SimpleTranslationEntries = {
|
|||||||
"paldea_tauros": "肯泰罗",
|
"paldea_tauros": "肯泰罗",
|
||||||
"paldea_wooper": "乌波",
|
"paldea_wooper": "乌波",
|
||||||
"bloodmoon_ursaluna": "月月熊",
|
"bloodmoon_ursaluna": "月月熊",
|
||||||
|
=======
|
||||||
|
"alola_rattata": "阿罗拉拉达",
|
||||||
|
"alola_raticate": "阿罗拉拉达",
|
||||||
|
"alola_raichu": "阿罗拉雷丘",
|
||||||
|
"alola_sandshrew": "阿罗拉穿山鼠",
|
||||||
|
"alola_sandslash": "阿罗拉穿山王",
|
||||||
|
"alola_vulpix": "阿罗拉六尾",
|
||||||
|
"alola_ninetales": "阿罗拉九尾",
|
||||||
|
"alola_diglett": "阿罗拉地鼠",
|
||||||
|
"alola_dugtrio": "阿罗拉三地鼠",
|
||||||
|
"alola_meowth": "阿罗拉喵喵",
|
||||||
|
"alola_persian": "阿罗拉猫老大",
|
||||||
|
"alola_geodude": "阿罗拉小拳石",
|
||||||
|
"alola_graveler": "阿罗拉隆隆石",
|
||||||
|
"alola_golem": "阿罗拉隆隆岩",
|
||||||
|
"alola_grimer": "阿罗拉臭泥",
|
||||||
|
"alola_muk": "阿罗拉臭臭泥",
|
||||||
|
"alola_exeggutor": "阿罗拉椰蛋树",
|
||||||
|
"alola_marowak": "阿罗拉嘎啦嘎啦",
|
||||||
|
"eternal_floette": "永恒之花花叶蒂",
|
||||||
|
"galar_meowth": "伽勒尔喵喵",
|
||||||
|
"galar_ponyta": "伽勒尔小火马",
|
||||||
|
"galar_rapidash": "伽勒尔烈焰马",
|
||||||
|
"galar_slowpoke": "伽勒尔呆呆兽",
|
||||||
|
"galar_slowbro": "伽勒尔呆壳兽",
|
||||||
|
"galar_farfetchd": "伽勒尔大葱鸭",
|
||||||
|
"galar_weezing": "伽勒尔双弹瓦斯",
|
||||||
|
"galar_mr_mime": "伽勒尔魔墙人偶",
|
||||||
|
"galar_articuno": "伽勒尔急冻鸟",
|
||||||
|
"galar_zapdos": "伽勒尔闪电鸟",
|
||||||
|
"galar_moltres": "伽勒尔火焰鸟",
|
||||||
|
"galar_slowking": "伽勒尔呆呆王",
|
||||||
|
"galar_corsola": "伽勒尔太阳珊瑚",
|
||||||
|
"galar_zigzagoon": "伽勒尔蛇纹熊",
|
||||||
|
"galar_linoone": "伽勒尔直冲熊",
|
||||||
|
"galar_darumaka": "伽勒尔火红不倒翁",
|
||||||
|
"galar_darmanitan": "伽勒尔达摩狒狒",
|
||||||
|
"galar_yamask": "伽勒尔哭哭面具",
|
||||||
|
"galar_stunfisk": "伽勒尔泥巴鱼",
|
||||||
|
"hisui_growlithe": "洗翠卡蒂狗",
|
||||||
|
"hisui_arcanine": "洗翠风速狗",
|
||||||
|
"hisui_voltorb": "洗翠霹雳电球",
|
||||||
|
"hisui_electrode": "洗翠顽皮雷弹",
|
||||||
|
"hisui_typhlosion": "洗翠火暴兽",
|
||||||
|
"hisui_qwilfish": "洗翠千针鱼",
|
||||||
|
"hisui_sneasel": "洗翠狃拉",
|
||||||
|
"hisui_samurott": "洗翠大剑鬼",
|
||||||
|
"hisui_lilligant": "洗翠裙儿小姐",
|
||||||
|
"hisui_zorua": "洗翠索罗亚",
|
||||||
|
"hisui_zoroark": "洗翠索罗亚克",
|
||||||
|
"hisui_braviary": "洗翠勇士雄鹰",
|
||||||
|
"hisui_sliggoo": "洗翠黏美儿",
|
||||||
|
"hisui_goodra": "洗翠黏美龙",
|
||||||
|
"hisui_avalugg": "洗翠冰岩怪",
|
||||||
|
"hisui_decidueye": "洗翠狙射树枭",
|
||||||
|
"paldea_tauros": "帕底亚肯泰罗",
|
||||||
|
"paldea_wooper": "帕底亚乌波",
|
||||||
|
"bloodmoon_ursaluna": "血月月月熊",
|
||||||
|
>>>>>>> new1/main
|
||||||
} as const;
|
} as const;
|
@ -6,27 +6,27 @@ import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
|||||||
* account interactions, descriptive text, etc.
|
* account interactions, descriptive text, etc.
|
||||||
*/
|
*/
|
||||||
export const starterSelectUiHandler: SimpleTranslationEntries = {
|
export const starterSelectUiHandler: SimpleTranslationEntries = {
|
||||||
"confirmStartTeam":'Begin with these Pokémon?',
|
"confirmStartTeam":'使用这些宝可梦开始游戏吗?',
|
||||||
"growthRate": "Growth Rate:",
|
"growthRate": "成长速度:",
|
||||||
"ability": "Ability:",
|
"ability": "特性:",
|
||||||
"passive": "Passive:",
|
"passive": "被动:",
|
||||||
"nature": "Nature:",
|
"nature": "性格:",
|
||||||
"eggMoves": 'Egg Moves',
|
"eggMoves": '蛋招式',
|
||||||
"start": "Start",
|
"start": "开始",
|
||||||
"addToParty": "Add to Party",
|
"addToParty": "加入队伍",
|
||||||
"toggleIVs": 'Toggle IVs',
|
"toggleIVs": '切换个体值',
|
||||||
"manageMoves": 'Manage Moves',
|
"manageMoves": '管理招式',
|
||||||
"useCandies": 'Use Candies',
|
"useCandies": '使用糖果',
|
||||||
"selectMoveSwapOut": "Select a move to swap out.",
|
"selectMoveSwapOut": "选择要替换的招式。",
|
||||||
"selectMoveSwapWith": "Select a move to swap with",
|
"selectMoveSwapWith": "选择要替换成的招式",
|
||||||
"unlockPassive": "Unlock Passive",
|
"unlockPassive": "解锁被动",
|
||||||
"reduceCost": "Reduce Cost",
|
"reduceCost": "降低花费",
|
||||||
"cycleShiny": "R: Cycle Shiny",
|
"cycleShiny": "R: 切换闪光",
|
||||||
"cycleForm": 'F: Cycle Form',
|
"cycleForm": 'F: 切换形态',
|
||||||
"cycleGender": 'G: Cycle Gender',
|
"cycleGender": 'G: 切换性别',
|
||||||
"cycleAbility": 'E: Cycle Ability',
|
"cycleAbility": 'E: 切换特性',
|
||||||
"cycleNature": 'N: Cycle Nature',
|
"cycleNature": 'N: 切换性格',
|
||||||
"cycleVariant": 'V: Cycle Variant',
|
"cycleVariant": 'V: 切换变种',
|
||||||
"enablePassive": "Enable Passive",
|
"enablePassive": "启用被动",
|
||||||
"disablePassive": "Disable Passive"
|
"disablePassive": "禁用被动"
|
||||||
}
|
}
|
@ -1,42 +1,42 @@
|
|||||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||||
|
|
||||||
export const tutorial: SimpleTranslationEntries = {
|
export const tutorial: SimpleTranslationEntries = {
|
||||||
"intro": `欢迎来到PokéRogue!这是一款以战斗为重点,融合了Roguelite元素的口袋妖怪粉丝游戏.
|
"intro": `欢迎来到宝可梦:PokéRogue!这是一款以战斗为核心的宝可梦同人游戏,融合了 roguelite 元素。
|
||||||
$这款游戏未进行货币化,我们不对口袋妖怪以及使用的受版权保护的资源提出所有权要求.
|
$本游戏未进行商业化,我们不拥有宝可梦或使用的版权资产的所有权。
|
||||||
$这款游戏仍在开发中,但已完全可玩.\n如需报告错误,请使用 Discord 社区.
|
$游戏仍在开发中,但已可完整游玩。\n如需报告错误,请使用 Discord 社区。
|
||||||
$如果游戏运行缓慢,请确保在浏览器设置中开启'硬件加速'.`,
|
$如果游戏运行缓慢,请确保在浏览器设置中打开了“硬件加速”。`,
|
||||||
|
|
||||||
"accessMenu": `要访问菜单,请在等待输入时按 M 键或 Esc 键。\n菜单中包含设置和各种功能。`,
|
"accessMenu": `在等待输入时,按 M 或 Escape 键可访问菜单。\n菜单包含设置和各种功能。`,
|
||||||
|
|
||||||
"menu": `通过这个菜单,你可以访问设置。
|
"menu": `在此菜单中,您可以访问设置。
|
||||||
$在设置中,你可以更改游戏速度、窗口样式和其他选项。
|
$在设置中,您可以更改游戏速度、窗口样式和其他选项。
|
||||||
$这里还有其他各种功能,所以一定要全部查看!`,
|
$这里还有各种其他功能,请务必全部查看!`,
|
||||||
|
|
||||||
"starterSelect": `从这个屏幕上,你可以选择你的初始小队成员。
|
"starterSelect": `在此屏幕中,您可以选择您的初始宝可梦。\n这些是您最初的队伍成员。
|
||||||
$每个初始成员都有一个值。你的队伍最多可以有\n6个成员,只要总值不超过10。
|
$每个初始宝可梦都有一个价值。您的队伍最多可以拥有\n6 名成员,只要总价值不超过 10。
|
||||||
$你还可以根据你捕获或孵化的变体来选择性别、能力和形态。
|
$您还可以根据\n您捕获或孵化的变种选择性别、特性和形态。
|
||||||
$一个物种的IVs也是你捕获或孵化的每一个成员中最好的,所以尽量多捕获相同图鉴!`,
|
$一个物种的个体值也是您捕获或孵化的所有宝可梦中最好的,所以尽量获得更多同种宝可梦!`,
|
||||||
|
|
||||||
"pokerus": `每天随机的3个可选择的初始小队成员会有紫色边框。
|
"pokerus": `每天随机 3 个可选的初始宝可梦会有紫色边框。
|
||||||
$如果你看到自己拥有的初始成员中有一个有紫色边框的,\n试着将其加入到你的队伍中。记得查看其摘要!`,
|
$如果您看到您拥有的初始宝可梦带有紫色边框,\n请尝试将其添加到您的队伍中。请务必查看其摘要!`,
|
||||||
|
|
||||||
"statChange": `属性变化在战斗之间会持续存在,只要你的口袋妖怪不被召回。
|
"statChange": `只要您的宝可梦没有被召回,属性变化就会在战斗中持续存在。
|
||||||
$在与训练师战斗之前和进入新的宝可梦战斗前,你的口袋妖怪会被召回。
|
$在训练家战斗之前和进入新的生物群落之前,您的宝可梦会被召回。
|
||||||
$你还可以通过按住 C 键或 Shift 键查看场上口袋妖怪的属性变化。`,
|
$您还可以通过按住 C 或 Shift 键来查看场上宝可梦的属性变化。`,
|
||||||
|
|
||||||
"selectItem": `每次战斗后,你将获得3个随机物品的选择。\n你只能选择一个。
|
"selectItem": `每次战斗后,您都可以选择 3 个随机物品。\n您只能选择其中一个。
|
||||||
$这些物品从消耗品,到口袋妖怪持有物品,再到被动永久物品。
|
$这些物品包括消耗品、宝可梦携带物品和被动永久物品。
|
||||||
$大多数非消耗品的效果会以各种方式叠加。
|
$大多数非消耗品的效果会以各种方式叠加。
|
||||||
$有些物品只有在可以使用的情况下才会出现,例如进化物品。
|
$某些物品只有在可以使用时才会出现,例如进化物品。
|
||||||
$你还可以使用转移选项在口袋妖怪之间转移持有物品。
|
$您还可以使用转移选项在宝可梦之间转移携带物品。
|
||||||
$一旦你获得持有物品,转移选项会出现在右下角。
|
$一旦您获得了携带物品,转移选项就会出现在右下角。
|
||||||
$你可以用金钱购买消耗品,而且随着进度的推进,会有更多种类的物品可供选择。
|
$您可以用金钱购买消耗品,并且随着您游戏的深入,将会有更多种类的消耗品可供选择。
|
||||||
$确保在选择随机物品之前购买这些,因为一旦你选择,游戏将继续到下一场战斗。`,
|
$请务必在选择随机物品之前购买这些消耗品,因为一旦您选择,游戏就会进入下一场战斗。`,
|
||||||
|
|
||||||
"eggGacha": `从这个屏幕上,你可以兑换你的优惠券以获取\n口袋妖怪蛋。
|
"eggGacha": `在此屏幕中,您可以使用您的兑换券兑换\n宝可梦蛋。
|
||||||
$蛋需要孵化,并且在每次战斗后会加快孵化。稀有的蛋需要更长时间孵化。
|
$蛋需要孵化,并且在每场战斗后都会更接近孵化。稀有蛋需要更长时间才能孵化。
|
||||||
$孵化出来的口袋妖怪不会添加到你的队伍中,它们将\n被添加到你的初始小队中。
|
$孵化的宝可梦也不会被添加到您的队伍中,它们将被添加到您的初始宝可梦中。
|
||||||
$从蛋中孵化的口袋妖怪通常比野生口袋妖怪有更好的IVs。
|
$从蛋中孵化的宝可梦通常比\n野生宝可梦具有更好的个体值。
|
||||||
$有些口袋妖怪只能通过孵化蛋来获得。
|
$有些宝可梦甚至只能从蛋中获得。
|
||||||
$这里有3台不同的机器可以抽取不同的\n奖励,所以选择最适合你的那台吧!`,
|
$有 3 种不同的机器可供选择,每种机器都有不同的\n奖励,请选择最适合您的!`,
|
||||||
} as const;
|
} as const;
|
@ -7,7 +7,10 @@ import { esConfig } from '#app/locales/es/config.js';
|
|||||||
import { frConfig } from '#app/locales/fr/config.js';
|
import { frConfig } from '#app/locales/fr/config.js';
|
||||||
import { itConfig } from '#app/locales/it/config.js';
|
import { itConfig } from '#app/locales/it/config.js';
|
||||||
import { chsConfig } from '#app/locales/chs/config.js';
|
import { chsConfig } from '#app/locales/chs/config.js';
|
||||||
|
<<<<<<< HEAD
|
||||||
import { chtConfig } from '#app/locales/cht/config.js';
|
import { chtConfig } from '#app/locales/cht/config.js';
|
||||||
|
=======
|
||||||
|
>>>>>>> new1/main
|
||||||
|
|
||||||
export interface SimpleTranslationEntries {
|
export interface SimpleTranslationEntries {
|
||||||
[key: string]: string
|
[key: string]: string
|
||||||
@ -69,6 +72,9 @@ export function initI18n(): void {
|
|||||||
en: {
|
en: {
|
||||||
...enConfig
|
...enConfig
|
||||||
},
|
},
|
||||||
|
chs: {
|
||||||
|
...chsConfig
|
||||||
|
},
|
||||||
es: {
|
es: {
|
||||||
...esConfig
|
...esConfig
|
||||||
},
|
},
|
||||||
|
@ -182,6 +182,10 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer)
|
|||||||
label: 'English',
|
label: 'English',
|
||||||
handler: () => changeLocaleHandler('en')
|
handler: () => changeLocaleHandler('en')
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
label: 'Chinese simplified',
|
||||||
|
handler: () => changeLocaleHandler('chs')
|
||||||
|
},
|
||||||
{
|
{
|
||||||
label: 'Spanish',
|
label: 'Spanish',
|
||||||
handler: () => changeLocaleHandler('es')
|
handler: () => changeLocaleHandler('es')
|
||||||
|
Loading…
Reference in New Issue
Block a user