mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2024-11-25 16:26:25 +00:00
zh_tw localization (#1279)
* zh_tw translation * update translation to newer version * follow file naming convention
This commit is contained in:
parent
45415a87bb
commit
2240e09406
6
src/locales/zh_TW/ability-trigger.ts
Normal file
6
src/locales/zh_TW/ability-trigger.ts
Normal file
@ -0,0 +1,6 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const abilityTriggers: SimpleTranslationEntries = {
|
||||
'blockRecoilDamage' : `{{pokemonName}} 的 {{abilityName}}\n抵消了反作用力!`,
|
||||
'badDreams': `{{pokemonName}} 被折磨着!`,
|
||||
} as const;
|
1146
src/locales/zh_TW/ability.ts
Normal file
1146
src/locales/zh_TW/ability.ts
Normal file
File diff suppressed because it is too large
Load Diff
10
src/locales/zh_TW/battle-message-ui-handler.ts
Normal file
10
src/locales/zh_TW/battle-message-ui-handler.ts
Normal file
@ -0,0 +1,10 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const battleMessageUiHandler: SimpleTranslationEntries = {
|
||||
"ivBest": "最棒",
|
||||
"ivFantastic": "了不起",
|
||||
"ivVeryGood": "非常好",
|
||||
"ivPrettyGood": "相當好",
|
||||
"ivDecent": "一般般",
|
||||
"ivNoGood": "也許不行",
|
||||
} as const;
|
56
src/locales/zh_TW/battle.ts
Normal file
56
src/locales/zh_TW/battle.ts
Normal file
@ -0,0 +1,56 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const battle: SimpleTranslationEntries = {
|
||||
"bossAppeared": "{{bossName}} 出現了.",
|
||||
"trainerAppeared": "{{trainerName}}\n想要和你對戰!",
|
||||
"trainerAppearedDouble": "{{trainerName}}\n想要和你對戰!",
|
||||
"singleWildAppeared": "一只野生的 {{pokemonName}} 出現了!",
|
||||
"multiWildAppeared": "野生的 {{pokemonName1}}\n和 {{pokemonName2}} 出現了!",
|
||||
"playerComeBack": "回來吧, {{pokemonName}}!",
|
||||
"trainerComeBack": "{{trainerName}} 收回了 {{pokemonName}}!",
|
||||
"playerGo": "去吧! {{pokemonName}}!",
|
||||
"trainerGo": "{{trainerName}} 派出了 {{pokemonName}}!",
|
||||
"switchQuestion": "要更換\n{{pokemonName}}嗎?",
|
||||
"trainerDefeated": `你擊敗了\n{{trainerName}}!`,
|
||||
"pokemonCaught": "{{pokemonName}} 被抓住了!",
|
||||
"pokemon": "寶可夢",
|
||||
"sendOutPokemon": "上吧! {{pokemonName}}!",
|
||||
"hitResultCriticalHit": "擊中了要害!",
|
||||
"hitResultSuperEffective": "效果拔群!",
|
||||
"hitResultNotVeryEffective": "收效甚微…",
|
||||
"hitResultNoEffect": "對 {{pokemonName}} 沒有效果!",
|
||||
"hitResultOneHitKO": "一擊切殺!",
|
||||
"attackFailed": "但是失敗了!",
|
||||
"attackHitsCount": `擊中 {{count}} 次!`,
|
||||
"expGain": "{{pokemonName}} 獲得了 {{exp}} 經驗值!",
|
||||
"levelUp": "{{pokemonName}} 升級到 Lv. {{level}}!",
|
||||
"learnMove": "{{pokemonName}} 學會了{{moveName}}!",
|
||||
"learnMovePrompt": "{{pokemonName}} 想要學習 {{moveName}}.",
|
||||
"learnMoveLimitReached": "但是, {{pokemonName}} 已經學會了\n四個招式.",
|
||||
"learnMoveReplaceQuestion": "要忘記一個招式並學習 {{moveName}} 嗎?",
|
||||
"learnMoveStopTeaching": "不再嘗試學習\n{{moveName}}嗎?",
|
||||
"learnMoveNotLearned": "{{pokemonName}} 沒有學會 {{moveName}}.",
|
||||
"learnMoveForgetQuestion": "要忘記哪個技能?",
|
||||
"learnMoveForgetSuccess": "{{pokemonName}} 忘記了 {{moveName}}.",
|
||||
"countdownPoof": "@d{32}1, @d{15}2, 和@d{15}… @d{15}… @d{15}… @d{15}@s{pb_bounce_1}噗!",
|
||||
"learnMoveAnd": "然後…",
|
||||
"levelCapUp": "等級上限提升到 {{levelCap}}!",
|
||||
"moveNotImplemented": "{{moveName}} 未實裝,無法選擇。",
|
||||
"moveNoPP": "這個技能的PP用完了",
|
||||
"moveDisabled": "{{moveName}} 被禁用!",
|
||||
"noPokeballForce": "一股無形的力量阻止了你使用精靈球。",
|
||||
"noPokeballTrainer": "你不能捕捉其他訓練家的寶可夢!",
|
||||
"noPokeballMulti": "只能在剩下一隻寶可夢時才能扔出精靈球!",
|
||||
"noPokeballStrong": "目標寶可夢太強了,無法捕捉!你需要先\n削弱它!",
|
||||
"noEscapeForce": "一股無形的力量阻止你逃跑。",
|
||||
"noEscapeTrainer": "你不能從訓練家對戰中逃跑!",
|
||||
"noEscapePokemon": "{{pokemonName}} 的 {{moveName}} 阻止了你 {{escapeVerb}}!",
|
||||
"runAwaySuccess": "你成功逃脫了!",
|
||||
"runAwayCannotEscape": '你無法逃脫!',
|
||||
"escapeVerbSwitch": "切換",
|
||||
"escapeVerbFlee": "逃跑",
|
||||
"notDisabled": "{{moveName}} 不再被禁用!",
|
||||
"skipItemQuestion": "你要跳過拾取道具嗎?",
|
||||
"eggHatching": "咦?",
|
||||
"ivScannerUseQuestion": "對 {{pokemonName}} 使用個體值掃描?"
|
||||
} as const;
|
48
src/locales/zh_TW/berry.ts
Normal file
48
src/locales/zh_TW/berry.ts
Normal file
@ -0,0 +1,48 @@
|
||||
import { BerryTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const berry: BerryTranslationEntries = {
|
||||
"SITRUS": {
|
||||
name: "文柚果",
|
||||
effect: "HP低於50%時,恢復最大HP的25%",
|
||||
},
|
||||
"LUM": {
|
||||
name: "木子果",
|
||||
effect: "治癒任何異常狀態和混亂狀態",
|
||||
},
|
||||
"ENIGMA": {
|
||||
name: "謎芝果",
|
||||
effect: "受到效果絕佳的招式攻擊時,恢復25%最大HP",
|
||||
},
|
||||
"LIECHI": {
|
||||
name: "枝荔果",
|
||||
effect: "HP低於25%時,攻擊提升一個等級",
|
||||
},
|
||||
"GANLON": {
|
||||
name: "龍睛果",
|
||||
effect: "HP低於25%時,防禦提升一個等級",
|
||||
},
|
||||
"PETAYA": {
|
||||
name: "龍火果",
|
||||
effect: "HP低於25%時,特攻提升一個等級",
|
||||
},
|
||||
"APICOT": {
|
||||
name: "杏仔果",
|
||||
effect: "HP低於25%時,特防提升一個等級",
|
||||
},
|
||||
"SALAC": {
|
||||
name: "沙鱗果",
|
||||
effect: "HP低於25%時,速度提升一個等級",
|
||||
},
|
||||
"LANSAT": {
|
||||
name: "蘭薩果",
|
||||
effect: "HP低於25%時,擊中要害率提升兩個等級",
|
||||
},
|
||||
"STARF": {
|
||||
name: "星桃果",
|
||||
effect: "HP低於25%時,提高隨機一項能力兩個等級",
|
||||
},
|
||||
"LEPPA": {
|
||||
name: "蘋野果",
|
||||
effect: "有招式的PP降到0時,恢復該招式10PP",
|
||||
},
|
||||
} as const;
|
9
src/locales/zh_TW/command-ui-handler.ts
Normal file
9
src/locales/zh_TW/command-ui-handler.ts
Normal file
@ -0,0 +1,9 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const commandUiHandler: SimpleTranslationEntries = {
|
||||
"fight": "戰鬥",
|
||||
"ball": "精靈球",
|
||||
"pokemon": "寶可夢",
|
||||
"run": "逃跑",
|
||||
"actionMessage": "要讓\n{{pokemonName}} 做甚麼?",
|
||||
} as const;
|
51
src/locales/zh_TW/config.ts
Normal file
51
src/locales/zh_TW/config.ts
Normal file
@ -0,0 +1,51 @@
|
||||
import { ability } from "./ability";
|
||||
import { abilityTriggers } from "./ability-trigger";
|
||||
import { battle } from "./battle";
|
||||
import { commandUiHandler } from "./command-ui-handler";
|
||||
import { egg } from "./egg";
|
||||
import { fightUiHandler } from "./fight-ui-handler";
|
||||
import { growth } from "./growth";
|
||||
import { menu } from "./menu";
|
||||
import { menuUiHandler } from "./menu-ui-handler";
|
||||
import { modifierType } from "./modifier-type";
|
||||
import { move } from "./move";
|
||||
import { nature } from "./nature";
|
||||
import { pokeball } from "./pokeball";
|
||||
import { pokemon } from "./pokemon";
|
||||
import { pokemonInfo } from "./pokemon-info";
|
||||
import { splashMessages } from "./splash-messages";
|
||||
import { starterSelectUiHandler } from "./starter-select-ui-handler";
|
||||
import { titles, trainerClasses, trainerNames } from "./trainers";
|
||||
import { tutorial } from "./tutorial";
|
||||
import { weather } from "./weather";
|
||||
import { battleMessageUiHandler } from "./battle-message-ui-handler";
|
||||
import { berry } from "./berry";
|
||||
import { voucher } from "./voucher";
|
||||
|
||||
export const zhTWConfig = {
|
||||
ability: ability,
|
||||
abilityTriggers: abilityTriggers,
|
||||
battle: battle,
|
||||
commandUiHandler: commandUiHandler,
|
||||
egg: egg,
|
||||
fightUiHandler: fightUiHandler,
|
||||
growth: growth,
|
||||
menu: menu,
|
||||
menuUiHandler: menuUiHandler,
|
||||
modifierType: modifierType,
|
||||
move: move,
|
||||
nature: nature,
|
||||
pokeball: pokeball,
|
||||
pokemon: pokemon,
|
||||
pokemonInfo: pokemonInfo,
|
||||
splashMessages: splashMessages,
|
||||
starterSelectUiHandler: starterSelectUiHandler,
|
||||
titles: titles,
|
||||
trainerClasses: trainerClasses,
|
||||
trainerNames: trainerNames,
|
||||
tutorial: tutorial,
|
||||
weather: weather,
|
||||
battleMessageUiHandler: battleMessageUiHandler,
|
||||
berry: berry,
|
||||
voucher: voucher,
|
||||
}
|
21
src/locales/zh_TW/egg.ts
Normal file
21
src/locales/zh_TW/egg.ts
Normal file
@ -0,0 +1,21 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const egg: SimpleTranslationEntries = {
|
||||
"egg": "蛋",
|
||||
"greatTier": "稀有",
|
||||
"ultraTier": "史詩",
|
||||
"masterTier": "傳說",
|
||||
"defaultTier": "普通",
|
||||
"hatchWavesMessageSoon": "裡面傳來聲音!\n似乎快要孵化了!",
|
||||
"hatchWavesMessageClose": "有時好像會動一下。\n就快要孵化了吧?",
|
||||
"hatchWavesMessageNotClose": "會孵化出什麼呢?\n看來還需要很長時\n間才能孵化。",
|
||||
"hatchWavesMessageLongTime": "這個蛋需要很長時間\n才能孵化。",
|
||||
"gachaTypeLegendary": "傳說概率上升",
|
||||
"gachaTypeMove": "稀有概率上升",
|
||||
"gachaTypeShiny": "閃光概率上升",
|
||||
"selectMachine": "選擇一個機器。",
|
||||
"notEnoughVouchers": "你沒有足夠的兌換券!",
|
||||
"tooManyEggs": "你的蛋太多啦!",
|
||||
"pull": "抽",
|
||||
"pulls": "抽"
|
||||
} as const;
|
7
src/locales/zh_TW/fight-ui-handler.ts
Normal file
7
src/locales/zh_TW/fight-ui-handler.ts
Normal file
@ -0,0 +1,7 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const fightUiHandler: SimpleTranslationEntries = {
|
||||
"pp": "PP",
|
||||
"power": "威力",
|
||||
"accuracy": "命中率",
|
||||
} as const;
|
10
src/locales/zh_TW/growth.ts
Normal file
10
src/locales/zh_TW/growth.ts
Normal file
@ -0,0 +1,10 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const growth: SimpleTranslationEntries = {
|
||||
"Erratic": "最快",
|
||||
"Fast": "快",
|
||||
"Medium_Fast": "較快",
|
||||
"Medium_Slow": "較慢",
|
||||
"Slow": "慢",
|
||||
"Fluctuating": "最慢"
|
||||
} as const;
|
23
src/locales/zh_TW/menu-ui-handler.ts
Normal file
23
src/locales/zh_TW/menu-ui-handler.ts
Normal file
@ -0,0 +1,23 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const menuUiHandler: SimpleTranslationEntries = {
|
||||
"GAME_SETTINGS": '遊戲設置',
|
||||
"ACHIEVEMENTS": "成就",
|
||||
"STATS": "數據",
|
||||
"VOUCHERS": "兌換劵",
|
||||
"EGG_LIST": "蛋列表",
|
||||
"EGG_GACHA": "扭蛋機",
|
||||
"MANAGE_DATA": "管理數據",
|
||||
"COMMUNITY": "社群",
|
||||
"RETURN_TO_TITLE": "返回標題畫面",
|
||||
"LOG_OUT": "登出",
|
||||
"slot": "存檔位 {{slotNumber}}",
|
||||
"importSession": "導入存檔",
|
||||
"importSlotSelect": "選擇要導入到的存檔位。",
|
||||
"exportSession": "導出存檔",
|
||||
"exportSlotSelect": "選擇要導出的存檔位。",
|
||||
"importData": "導入數據",
|
||||
"exportData": "導出數據",
|
||||
"cancel": "取消",
|
||||
"losingProgressionWarning": "你將失去自戰鬥開始以來的所有進度。是否\n繼續?"
|
||||
} as const;
|
51
src/locales/zh_TW/menu.ts
Normal file
51
src/locales/zh_TW/menu.ts
Normal file
@ -0,0 +1,51 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
/**
|
||||
* The menu namespace holds most miscellaneous text that isn't directly part of the game's
|
||||
* contents or directly related to Pokemon data. This includes menu navigation, settings,
|
||||
* account interactions, descriptive text, etc.
|
||||
*/
|
||||
export const menu: SimpleTranslationEntries = {
|
||||
"cancel": "取消",
|
||||
"continue": "繼續",
|
||||
"dailyRun": "每日挑戰 (Beta)",
|
||||
"loadGame": "加載遊戲",
|
||||
"newGame": "新遊戲",
|
||||
"selectGameMode": "選擇遊戲模式",
|
||||
"logInOrCreateAccount": "登入或註冊即可開始遊戲,無需郵箱!",
|
||||
"username": "用戶名",
|
||||
"password": "密碼",
|
||||
"login": "登入",
|
||||
"register": "注冊",
|
||||
"emptyUsername": "用戶名不能為空",
|
||||
"invalidLoginUsername": "提供的用戶名無效",
|
||||
"invalidRegisterUsername": "用戶名只能包含字母,數字或下劃線",
|
||||
"invalidLoginPassword": "提供的密碼無效",
|
||||
"invalidRegisterPassword": "密碼必需至少包含6個字符",
|
||||
"usernameAlreadyUsed": "用戶名稱已被使用",
|
||||
"accountNonExistent": "用戶不存在",
|
||||
"unmatchingPassword": "提供的密碼不匹配",
|
||||
"passwordNotMatchingConfirmPassword": "密碼必需與確認密碼一致",
|
||||
"confirmPassword": "確認密碼",
|
||||
"registrationAgeWarning": "注冊表示您確認您已年滿13歲。",
|
||||
"backToLogin": "返回登錄",
|
||||
"failedToLoadSaveData": "讀取存檔數據失敗。請重新加載頁面。如果\n問題仍然存在,請聯繫管理員。",
|
||||
"sessionSuccess": "工作階段加載成功.",
|
||||
"failedToLoadSession": "無法加載您的工作階段數據。它可能已損壞。",
|
||||
"boyOrGirl": "你是男孩還是女孩?",
|
||||
"boy": "男孩",
|
||||
"girl": "女孩",
|
||||
"evolving": "甚麼?\n{{pokemonName}} 要進化了!",
|
||||
"stoppedEvolving": "{{pokemonName}} 停止了進化。",
|
||||
"pauseEvolutionsQuestion": "你確定要停止 {{pokemonName}} 的進化嗎?\n你可以在隊伍畫面中重新啟用進化。",
|
||||
"evolutionsPaused": "{{pokemonName}}的進化已暫停。",
|
||||
"evolutionDone": "恭喜!\n你的 {{pokemonName}} 進化成了 {{evolvedPokemonName}}!",
|
||||
"dailyRankings": "每日排名",
|
||||
"weeklyRankings": "每週排名",
|
||||
"noRankings": "無排名",
|
||||
"loading": "加載中…",
|
||||
"playersOnline": "在線玩家",
|
||||
"empty":"空",
|
||||
"yes":"是",
|
||||
"no":"否",
|
||||
} as const;
|
434
src/locales/zh_TW/modifier-type.ts
Normal file
434
src/locales/zh_TW/modifier-type.ts
Normal file
@ -0,0 +1,434 @@
|
||||
import { ModifierTypeTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const modifierType: ModifierTypeTranslationEntries = {
|
||||
ModifierType: {
|
||||
AddPokeballModifierType: {
|
||||
name: "{{modifierCount}}x {{pokeballName}}",
|
||||
description:
|
||||
"獲得 {{pokeballName}} x{{modifierCount}} (已有:{{pokeballAmount}}) \n捕捉倍率:{{catchRate}}",
|
||||
},
|
||||
AddVoucherModifierType: {
|
||||
name: "{{modifierCount}}x {{voucherTypeName}}",
|
||||
description: "獲得 {{voucherTypeName}} x{{modifierCount}}",
|
||||
},
|
||||
PokemonHeldItemModifierType: {
|
||||
extra: {
|
||||
inoperable: "{{pokemonName}} 無法攜帶\n這個物品!",
|
||||
tooMany: "{{pokemonName}} 已有太多\n這個物品!",
|
||||
},
|
||||
},
|
||||
PokemonHpRestoreModifierType: {
|
||||
description:
|
||||
"爲一隻寶可夢恢復 {{restorePoints}} HP 或 {{restorePercent}}% HP,取最大值",
|
||||
extra: {
|
||||
fully: "爲一隻寶可夢恢復全部HP",
|
||||
fullyWithStatus: "爲一隻寶可夢恢復全部HP並消除所有負面\n狀態",
|
||||
},
|
||||
},
|
||||
PokemonReviveModifierType: {
|
||||
description: "復活一隻寶可夢並恢復 {{restorePercent}}% HP",
|
||||
},
|
||||
PokemonStatusHealModifierType: {
|
||||
description: "爲一隻寶可夢消除所有負面狀態",
|
||||
},
|
||||
PokemonPpRestoreModifierType: {
|
||||
description: "爲一隻寶可夢的一個招式恢復 {{restorePoints}} PP",
|
||||
extra: { fully: "完全恢復一隻寶可夢一個招式的PP" },
|
||||
},
|
||||
PokemonAllMovePpRestoreModifierType: {
|
||||
description: "爲一隻寶可夢的所有招式恢復 {{restorePoints}} PP",
|
||||
extra: { fully: "爲一隻寶可夢的所有招式恢復所有PP" },
|
||||
},
|
||||
PokemonPpUpModifierType: {
|
||||
description:
|
||||
"永久提升一個招式的PP,每5點最大PP增加{{upPoints}} (最多3點)。",
|
||||
},
|
||||
PokemonNatureChangeModifierType: {
|
||||
name: "{{natureName}}薄荷",
|
||||
description:
|
||||
"將一隻寶可夢的性格改爲{{natureName}}併爲該寶可\n夢永久解鎖該性格.",
|
||||
},
|
||||
DoubleBattleChanceBoosterModifierType: {
|
||||
description: "接下來的{{battleCount}}場戰鬥是雙打的概率翻倍",
|
||||
},
|
||||
TempBattleStatBoosterModifierType: {
|
||||
description:
|
||||
"爲所有成員寶可夢提升一級{{tempBattleStatName}},持續5場戰鬥",
|
||||
},
|
||||
AttackTypeBoosterModifierType: {
|
||||
description: "一隻寶可夢的{{moveType}}系招式威力提升20%",
|
||||
},
|
||||
PokemonLevelIncrementModifierType: {
|
||||
description: "一隻寶可夢等級提升1級",
|
||||
},
|
||||
AllPokemonLevelIncrementModifierType: {
|
||||
description: "所有成員寶可夢等級提升1級",
|
||||
},
|
||||
PokemonBaseStatBoosterModifierType: {
|
||||
description:
|
||||
"增加持有者的{{statName}}10%,個體值越高堆疊\n上限越高.",
|
||||
},
|
||||
AllPokemonFullHpRestoreModifierType: {
|
||||
description: "所有寶可夢完全恢復HP",
|
||||
},
|
||||
AllPokemonFullReviveModifierType: {
|
||||
description: "復活所有瀕死寶可夢,完全恢復HP",
|
||||
},
|
||||
MoneyRewardModifierType: {
|
||||
description: "獲得{{moneyMultiplier}}金錢 (₽{{moneyAmount}})",
|
||||
extra: { small: "少量", moderate: "中等", large: "大量" },
|
||||
},
|
||||
ExpBoosterModifierType: {
|
||||
description: "經驗值獲取量增加{{boostPercent}}%",
|
||||
},
|
||||
PokemonExpBoosterModifierType: {
|
||||
description: "持有者經驗值獲取量增加{{boostPercent}}%",
|
||||
},
|
||||
PokemonFriendshipBoosterModifierType: {
|
||||
description: "每場戰鬥獲得的好感度提升50%",
|
||||
},
|
||||
PokemonMoveAccuracyBoosterModifierType: {
|
||||
description: "招式命中率增加{{accuracyAmount}} (最大100)",
|
||||
},
|
||||
PokemonMultiHitModifierType: {
|
||||
description:
|
||||
"攻擊造成一次額外傷害,每次堆疊額外傷害\n分別衰減60/75/82.5%",
|
||||
},
|
||||
TmModifierType: {
|
||||
name: "招式學習器 {{moveId}} - {{moveName}}",
|
||||
description: "教會一隻寶可夢{{moveName}}",
|
||||
},
|
||||
EvolutionItemModifierType: { description: "使某些寶可夢進化" },
|
||||
FormChangeItemModifierType: { description: "使某些寶可夢更改形態" },
|
||||
FusePokemonModifierType: {
|
||||
description:
|
||||
"融合兩隻寶可夢 (改變特性, 平分基礎點數\n和屬性, 共享招式池)",
|
||||
},
|
||||
TerastallizeModifierType: {
|
||||
name: "{{teraType}}太晶碎塊",
|
||||
description: "持有者獲得{{teraType}}太晶化10場戰鬥",
|
||||
},
|
||||
ContactHeldItemTransferChanceModifierType: {
|
||||
description: "攻擊時{{chancePercent}}%概率偷取對手物品",
|
||||
},
|
||||
TurnHeldItemTransferModifierType: {
|
||||
description: "持有者每回合從對手那裏獲得一個持有的物品",
|
||||
},
|
||||
EnemyAttackStatusEffectChanceModifierType: {
|
||||
description: "攻擊時{{chancePercent}}%概率造成{{statusEffect}}",
|
||||
},
|
||||
EnemyEndureChanceModifierType: {
|
||||
description: "增加{{chancePercent}}%遭受攻擊的概率",
|
||||
},
|
||||
RARE_CANDY: { name: "神奇糖果" },
|
||||
RARER_CANDY: { name: "超神奇糖果" },
|
||||
MEGA_BRACELET: {
|
||||
name: "超級手鐲",
|
||||
description: "能讓攜帶着超級石戰鬥的寶可夢進行\n超級進化",
|
||||
},
|
||||
DYNAMAX_BAND: {
|
||||
name: "極巨腕帶",
|
||||
description: "能讓攜帶着極巨菇菇戰鬥的寶可夢進行\n極巨化",
|
||||
},
|
||||
TERA_ORB: {
|
||||
name: "太晶珠",
|
||||
description: "能讓攜帶着太晶碎塊戰鬥的寶可夢進行\n太晶化",
|
||||
},
|
||||
MAP: {
|
||||
name: "地圖",
|
||||
description: "允許你在切換寶可夢羣落時選擇目的地",
|
||||
},
|
||||
POTION: { name: "傷藥" },
|
||||
SUPER_POTION: { name: "好傷藥" },
|
||||
HYPER_POTION: { name: "厲害傷藥" },
|
||||
MAX_POTION: { name: "全滿藥" },
|
||||
FULL_RESTORE: { name: "全復藥" },
|
||||
REVIVE: { name: "活力碎片" },
|
||||
MAX_REVIVE: { name: "活力塊" },
|
||||
FULL_HEAL: { name: "萬靈藥" },
|
||||
SACRED_ASH: { name: "聖灰" },
|
||||
REVIVER_SEED: {
|
||||
name: "復活種子",
|
||||
description: "恢復1只瀕死寶可夢的HP至1/2",
|
||||
},
|
||||
ETHER: { name: "PP單項小補劑" },
|
||||
MAX_ETHER: { name: "PP單項全補劑" },
|
||||
ELIXIR: { name: "PP多項小補劑" },
|
||||
MAX_ELIXIR: { name: "PP多項全補劑" },
|
||||
PP_UP: { name: "PP提升劑" },
|
||||
PP_MAX: { name: "PP極限提升劑" },
|
||||
LURE: { name: "引蟲香水" },
|
||||
SUPER_LURE: { name: "白銀香水" },
|
||||
MAX_LURE: { name: "黃金香水" },
|
||||
MEMORY_MUSHROOM: {
|
||||
name: "回憶蘑菇",
|
||||
description: "回憶一個寶可夢已經遺忘的招式",
|
||||
},
|
||||
EXP_SHARE: {
|
||||
name: "學習裝置",
|
||||
description: "未參加對戰的寶可夢獲得20%的經驗值",
|
||||
},
|
||||
EXP_BALANCE: {
|
||||
name: "均衡型學習裝置",
|
||||
description: "隊伍中的低級寶可夢獲得更多經驗值",
|
||||
},
|
||||
OVAL_CHARM: {
|
||||
name: "圓形護符",
|
||||
description:
|
||||
"當多隻寶可夢參與戰鬥,分別獲得總經驗值\n10%的額外經驗值",
|
||||
},
|
||||
EXP_CHARM: { name: "經驗護符" },
|
||||
SUPER_EXP_CHARM: { name: "超級經驗護符" },
|
||||
GOLDEN_EXP_CHARM: { name: "黃金經驗護符" },
|
||||
LUCKY_EGG: { name: "幸運蛋" },
|
||||
GOLDEN_EGG: { name: "金蛋" },
|
||||
SOOTHE_BELL: { name: "安撫之鈴" },
|
||||
SOUL_DEW: {
|
||||
name: "心之水滴",
|
||||
description: "增加寶可夢性格影響10% (加算)",
|
||||
},
|
||||
NUGGET: { name: "金珠" },
|
||||
BIG_NUGGET: { name: "巨大金珠" },
|
||||
RELIC_GOLD: { name: "古代金幣" },
|
||||
AMULET_COIN: { name: "護符金幣", description: "金錢獎勵增加20%" },
|
||||
GOLDEN_PUNCH: {
|
||||
name: "黃金拳頭",
|
||||
description: "將50%造成的傷害轉換爲金錢",
|
||||
},
|
||||
COIN_CASE: {
|
||||
name: "代幣盒",
|
||||
description: "每十場戰鬥, 獲得自己金錢10%的利息",
|
||||
},
|
||||
LOCK_CAPSULE: {
|
||||
name: "上鎖的容器",
|
||||
description: "允許在刷新物品時鎖定物品稀有度",
|
||||
},
|
||||
GRIP_CLAW: { name: "緊纏鉤爪" },
|
||||
WIDE_LENS: { name: "廣角鏡" },
|
||||
MULTI_LENS: { name: "多重鏡" },
|
||||
HEALING_CHARM: {
|
||||
name: "治癒護符",
|
||||
description: "HP恢復量增加10% (含復活)",
|
||||
},
|
||||
CANDY_JAR: { name: "糖果罐", description: "神奇糖果提供的升級提升1級" },
|
||||
BERRY_POUCH: {
|
||||
name: "樹果袋",
|
||||
description: "使用樹果時有33%的幾率不會消耗樹果",
|
||||
},
|
||||
FOCUS_BAND: {
|
||||
name: "氣勢頭帶",
|
||||
description:
|
||||
"攜帶該道具的寶可夢有10%幾率在受到\n攻擊而將陷入瀕死狀態時,保留1點HP不陷入瀕死狀態",
|
||||
},
|
||||
QUICK_CLAW: {
|
||||
name: "先制之爪",
|
||||
description: "有10%的幾率無視速度優先使出招式\n(先制技能優先)",
|
||||
},
|
||||
KINGS_ROCK: {
|
||||
name: "王者之證",
|
||||
description:
|
||||
"攜帶該道具的寶可夢使用任意原本不會造成\n畏縮狀態的攻擊招式並造成傷害時,有\n10%幾率使目標陷入畏縮狀態",
|
||||
},
|
||||
LEFTOVERS: {
|
||||
name: "喫剩的東西",
|
||||
description: "攜帶該道具的寶可夢在每個回合結束時恢復\n最大HP的1/16",
|
||||
},
|
||||
SHELL_BELL: {
|
||||
name: "貝殼之鈴",
|
||||
description:
|
||||
"攜帶該道具的寶可夢在攻擊對方成功造成傷\n害時,攜帶者的HP會恢復其所造成傷害\n的1/8",
|
||||
},
|
||||
BATON: {
|
||||
name: "接力棒",
|
||||
description: "允許在切換寶可夢時保留能力變化, 對陷阱\n同樣生效",
|
||||
},
|
||||
SHINY_CHARM: {
|
||||
name: "閃耀護符",
|
||||
description: "顯著增加野生寶可夢的閃光概率",
|
||||
},
|
||||
ABILITY_CHARM: {
|
||||
name: "特性護符",
|
||||
description: "顯著增加野生寶可夢有隱藏特性的概率",
|
||||
},
|
||||
IV_SCANNER: {
|
||||
name: "個體值探測器",
|
||||
description:
|
||||
"允許掃描野生寶可夢的個體值。 每個次顯示\n2個個體值. 最好的個體值優先顯示",
|
||||
},
|
||||
DNA_SPLICERS: { name: "基因之楔" },
|
||||
MINI_BLACK_HOLE: { name: "迷你黑洞" },
|
||||
GOLDEN_POKEBALL: {
|
||||
name: "黃金精靈球",
|
||||
description: "在每場戰鬥結束後增加一個額外物品選項",
|
||||
},
|
||||
ENEMY_DAMAGE_BOOSTER: {
|
||||
name: "傷害硬幣",
|
||||
description: "增加5%造成傷害",
|
||||
},
|
||||
ENEMY_DAMAGE_REDUCTION: {
|
||||
name: "防禦硬幣",
|
||||
description: "減少2.5%承受傷害",
|
||||
},
|
||||
ENEMY_HEAL: { name: "恢復硬幣", description: "每回合恢復2%最大HP" },
|
||||
ENEMY_ATTACK_POISON_CHANCE: { name: "劇毒硬幣" },
|
||||
ENEMY_ATTACK_PARALYZE_CHANCE: { name: "麻痹硬幣" },
|
||||
ENEMY_ATTACK_SLEEP_CHANCE: { name: "睡眠硬幣" },
|
||||
ENEMY_ATTACK_FREEZE_CHANCE: { name: "冰凍硬幣" },
|
||||
ENEMY_ATTACK_BURN_CHANCE: { name: "灼燒硬幣" },
|
||||
ENEMY_STATUS_EFFECT_HEAL_CHANCE: {
|
||||
name: "萬靈藥硬幣",
|
||||
description: "增加10%每回合治癒異常狀態的概率",
|
||||
},
|
||||
ENEMY_ENDURE_CHANCE: { name: "忍受硬幣" },
|
||||
ENEMY_FUSED_CHANCE: {
|
||||
name: "融合硬幣",
|
||||
description: "增加1%野生融合寶可夢出現概率",
|
||||
},
|
||||
},
|
||||
TempBattleStatBoosterItem: {
|
||||
x_attack: "力量強化",
|
||||
x_defense: "防禦強化",
|
||||
x_sp_atk: "特攻強化",
|
||||
x_sp_def: "特防強化",
|
||||
x_speed: "速度強化",
|
||||
x_accuracy: "命中強化",
|
||||
dire_hit: "要害攻擊",
|
||||
},
|
||||
AttackTypeBoosterItem: {
|
||||
silk_scarf: "絲綢圍巾",
|
||||
black_belt: "黑帶",
|
||||
sharp_beak: "銳利鳥嘴",
|
||||
poison_barb: "毒針",
|
||||
soft_sand: "柔軟沙子",
|
||||
hard_stone: "硬石頭",
|
||||
silver_powder: "銀粉",
|
||||
spell_tag: "詛咒之符",
|
||||
metal_coat: "金屬膜",
|
||||
charcoal: "木炭",
|
||||
mystic_water: "神祕水滴",
|
||||
miracle_seed: "奇蹟種子",
|
||||
magnet: "磁鐵",
|
||||
twisted_spoon: "彎曲的湯匙",
|
||||
never_melt_ice: "不融冰",
|
||||
dragon_fang: "龍之牙",
|
||||
black_glasses: "黑色眼鏡",
|
||||
fairy_feather: "妖精之羽",
|
||||
},
|
||||
BaseStatBoosterItem: {
|
||||
hp_up: "HP增強劑",
|
||||
protein: "攻擊增強劑",
|
||||
iron: "防禦增強劑",
|
||||
calcium: "特攻增強劑",
|
||||
zinc: "特防增強劑",
|
||||
carbos: "速度增強劑",
|
||||
},
|
||||
EvolutionItem: {
|
||||
NONE: "無",
|
||||
LINKING_CORD: "聯繫繩",
|
||||
SUN_STONE: "日之石",
|
||||
MOON_STONE: "月之石",
|
||||
LEAF_STONE: "葉之石",
|
||||
FIRE_STONE: "火之石",
|
||||
WATER_STONE: "水之石",
|
||||
THUNDER_STONE: "雷之石",
|
||||
ICE_STONE: "冰之石",
|
||||
DUSK_STONE: "暗之石",
|
||||
DAWN_STONE: "覺醒之石",
|
||||
SHINY_STONE: "光之石",
|
||||
CRACKED_POT: "破裂的茶壺",
|
||||
SWEET_APPLE: "甜甜蘋果",
|
||||
TART_APPLE: "酸酸蘋果",
|
||||
STRAWBERRY_SWEET: "草莓糖飾",
|
||||
UNREMARKABLE_TEACUP: "凡作茶碗",
|
||||
CHIPPED_POT: "缺損的茶壺",
|
||||
BLACK_AUGURITE: "黑奇石",
|
||||
GALARICA_CUFF: "伽勒豆蔻手環",
|
||||
GALARICA_WREATH: "伽勒豆蔻花圈",
|
||||
PEAT_BLOCK: "泥炭塊",
|
||||
AUSPICIOUS_ARMOR: "慶祝之鎧",
|
||||
MALICIOUS_ARMOR: "咒術之鎧",
|
||||
MASTERPIECE_TEACUP: "傑作茶碗",
|
||||
METAL_ALLOY: "複合金屬",
|
||||
SCROLL_OF_DARKNESS: "惡之掛軸",
|
||||
SCROLL_OF_WATERS: "水之掛軸",
|
||||
SYRUPY_APPLE: "蜜汁蘋果",
|
||||
},
|
||||
FormChangeItem: {
|
||||
NONE: "無",
|
||||
ABOMASITE: "暴雪王進化石",
|
||||
ABSOLITE: "阿勃梭魯進化石",
|
||||
AERODACTYLITE: "化石翼龍進化石",
|
||||
AGGRONITE: "波士可多拉進化石",
|
||||
ALAKAZITE: "胡地進化石",
|
||||
ALTARIANITE: "七夕青鳥進化石",
|
||||
AMPHAROSITE: "電龍進化石",
|
||||
AUDINITE: "差不多娃娃進化石",
|
||||
BANETTITE: "詛咒娃娃進化石",
|
||||
BEEDRILLITE: "大針蜂進化石",
|
||||
BLASTOISINITE: "水箭龜進化石",
|
||||
BLAZIKENITE: "火焰雞進化石",
|
||||
CAMERUPTITE: "噴火駝進化石",
|
||||
CHARIZARDITE_X: "噴火龍進化石X",
|
||||
CHARIZARDITE_Y: "噴火龍進化石Y",
|
||||
DIANCITE: "蒂安希進化石",
|
||||
GALLADITE: "艾路雷朵進化石",
|
||||
GARCHOMPITE: "烈咬陸鯊進化石",
|
||||
GARDEVOIRITE: "沙奈朵進化石",
|
||||
GENGARITE: "耿鬼進化石",
|
||||
GLALITITE: "冰鬼護進化石",
|
||||
GYARADOSITE: "暴鯉龍進化石",
|
||||
HERACRONITE: "赫拉克羅斯進化石",
|
||||
HOUNDOOMINITE: "黑魯加進化石",
|
||||
KANGASKHANITE: "袋獸進化石",
|
||||
LATIASITE: "拉帝亞斯進化石",
|
||||
LATIOSITE: "拉帝歐斯進化石",
|
||||
LOPUNNITE: "長耳兔進化石",
|
||||
LUCARIONITE: "路卡利歐進化石",
|
||||
MANECTITE: "雷電獸進化石",
|
||||
MAWILITE: "大嘴娃進化石",
|
||||
MEDICHAMITE: "恰雷姆進化石",
|
||||
METAGROSSITE: "巨金怪進化石",
|
||||
MEWTWONITE_X: "超夢進化石X",
|
||||
MEWTWONITE_Y: "超夢進化石Y",
|
||||
PIDGEOTITE: "大比鳥進化石",
|
||||
PINSIRITE: "凱羅斯進化石",
|
||||
RAYQUAZITE: "烈空坐進化石",
|
||||
SABLENITE: "勾魂眼進化石",
|
||||
SALAMENCITE: "暴飛龍進化石",
|
||||
SCEPTILITE: "蜥蜴王進化石",
|
||||
SCIZORITE: "巨鉗螳螂進化石",
|
||||
SHARPEDONITE: "巨牙鯊進化石",
|
||||
SLOWBRONITE: "呆殼獸進化石",
|
||||
STEELIXITE: "大鋼蛇進化石",
|
||||
SWAMPERTITE: "巨沼怪進化石",
|
||||
TYRANITARITE: "班基拉斯進化石",
|
||||
VENUSAURITE: "妙蛙花進化石",
|
||||
BLUE_ORB: "靛藍色寶珠",
|
||||
RED_ORB: "硃紅色寶珠",
|
||||
SHARP_METEORITE: "銳利隕石",
|
||||
HARD_METEORITE: "堅硬隕石",
|
||||
SMOOTH_METEORITE: "光滑隕石",
|
||||
ADAMANT_CRYSTAL: "大金剛寶玉",
|
||||
LUSTROUS_ORB: "白玉寶珠",
|
||||
GRISEOUS_CORE: "大白金寶玉",
|
||||
REVEAL_GLASS: "現形鏡",
|
||||
GRACIDEA: "葛拉西蒂亞花",
|
||||
MAX_MUSHROOMS: "極巨菇菇",
|
||||
DARK_STONE: "黑暗石",
|
||||
LIGHT_STONE: "光明石",
|
||||
PRISON_BOTTLE: "懲戒之壺",
|
||||
N_LUNARIZER: "奈克洛露奈合體器",
|
||||
N_SOLARIZER: "奈克洛索爾合體器",
|
||||
RUSTED_SWORD: "腐朽的劍",
|
||||
RUSTED_SHIELD: "腐朽的盾",
|
||||
ICY_REINS_OF_UNITY: "牽絆繮繩(冰)",
|
||||
SHADOW_REINS_OF_UNITY: "牽絆繮繩(幽靈)",
|
||||
WELLSPRING_MASK: "水井面具",
|
||||
HEARTHFLAME_MASK: "火竈面具",
|
||||
CORNERSTONE_MASK: "礎石面具",
|
||||
SHOCK_DRIVE: "閃電卡帶",
|
||||
BURN_DRIVE: "火焰卡帶",
|
||||
CHILL_DRIVE: "冰凍卡帶",
|
||||
DOUSE_DRIVE: "水流卡帶",
|
||||
},
|
||||
} as const;
|
3680
src/locales/zh_TW/move.ts
Normal file
3680
src/locales/zh_TW/move.ts
Normal file
File diff suppressed because it is too large
Load Diff
29
src/locales/zh_TW/nature.ts
Normal file
29
src/locales/zh_TW/nature.ts
Normal file
@ -0,0 +1,29 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const nature: SimpleTranslationEntries = {
|
||||
"Hardy": "勤奮",
|
||||
"Lonely": "怕寂寞",
|
||||
"Brave": "勇敢",
|
||||
"Adamant": "固執",
|
||||
"Naughty": "頑皮",
|
||||
"Bold": "大膽",
|
||||
"Docile": "坦率",
|
||||
"Relaxed": "悠閒",
|
||||
"Impish": "淘氣",
|
||||
"Lax": "樂天",
|
||||
"Timid": "膽小",
|
||||
"Hasty": "急躁",
|
||||
"Serious": "認真",
|
||||
"Jolly": "爽朗",
|
||||
"Naive": "天真",
|
||||
"Modest": "內斂",
|
||||
"Mild": "慢吞吞",
|
||||
"Quiet": "冷靜",
|
||||
"Bashful": "害羞",
|
||||
"Rash": "馬虎",
|
||||
"Calm": "溫和",
|
||||
"Gentle": "溫順",
|
||||
"Sassy": "自大",
|
||||
"Careful": "慎重",
|
||||
"Quirky": "浮躁"
|
||||
} as const;
|
10
src/locales/zh_TW/pokeball.ts
Normal file
10
src/locales/zh_TW/pokeball.ts
Normal file
@ -0,0 +1,10 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const pokeball: SimpleTranslationEntries = {
|
||||
"pokeBall": "精靈球",
|
||||
"greatBall": "超級球",
|
||||
"ultraBall": "高級球",
|
||||
"rogueBall": "肉鴿球",
|
||||
"masterBall": "大師球",
|
||||
"luxuryBall": "豪華球",
|
||||
} as const;
|
41
src/locales/zh_TW/pokemon-info.ts
Normal file
41
src/locales/zh_TW/pokemon-info.ts
Normal file
@ -0,0 +1,41 @@
|
||||
import { PokemonInfoTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const pokemonInfo: PokemonInfoTranslationEntries = {
|
||||
Stat: {
|
||||
"HP": "最大生命",
|
||||
"HPshortened": "生命",
|
||||
"ATK": "物理攻擊",
|
||||
"ATKshortened": "物攻",
|
||||
"DEF": "物理防禦",
|
||||
"DEFshortened": "物防",
|
||||
"SPATK": "特殊攻擊",
|
||||
"SPATKshortened": "特攻",
|
||||
"SPDEF": "特殊防禦",
|
||||
"SPDEFshortened": "特防",
|
||||
"SPD": "速度",
|
||||
"SPDshortened": "速度"
|
||||
},
|
||||
|
||||
Type: {
|
||||
"UNKNOWN": "未知",
|
||||
"NORMAL": "一般",
|
||||
"FIGHTING": "格鬥",
|
||||
"FLYING": "飛行",
|
||||
"POISON": "毒",
|
||||
"GROUND": "地面",
|
||||
"ROCK": "岩石",
|
||||
"BUG": "蟲",
|
||||
"GHOST": "幽靈",
|
||||
"STEEL": "鋼",
|
||||
"FIRE": "火",
|
||||
"WATER": "水",
|
||||
"GRASS": "草",
|
||||
"ELECTRIC": "電",
|
||||
"PSYCHIC": "超能力",
|
||||
"ICE": "冰",
|
||||
"DRAGON": "龍",
|
||||
"DARK": "惡",
|
||||
"FAIRY": "妖精",
|
||||
"STELLAR": "星晶"
|
||||
},
|
||||
} as const;
|
1086
src/locales/zh_TW/pokemon.ts
Normal file
1086
src/locales/zh_TW/pokemon.ts
Normal file
File diff suppressed because it is too large
Load Diff
37
src/locales/zh_TW/splash-messages.ts
Normal file
37
src/locales/zh_TW/splash-messages.ts
Normal file
@ -0,0 +1,37 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const splashMessages: SimpleTranslationEntries = {
|
||||
"battlesWon": "勝利場數!",
|
||||
"joinTheDiscord": "加入Discord!",
|
||||
"infiniteLevels": "無限等級!",
|
||||
"everythingStacks": "所有效果都能疊加!",
|
||||
"optionalSaveScumming": "可選的存檔重刷!",
|
||||
"biomes": "35種生態區!",
|
||||
"openSource": "開源!",
|
||||
"playWithSpeed": "以5倍速度遊玩!",
|
||||
"liveBugTesting": "即時漏洞測試!",
|
||||
"heavyInfluence": "深受RoR2影響!",
|
||||
"pokemonRiskAndPokemonRain": "寶可夢風險與寶可夢雨!",
|
||||
"nowWithMoreSalt": "現在多33%的鹽分!",
|
||||
"infiniteFusionAtHome": "在家無限融合!",
|
||||
"brokenEggMoves": "破損的蛋招式!",
|
||||
"magnificent": "壯麗!",
|
||||
"mubstitute": "替補!",
|
||||
"thatsCrazy": "真是瘋狂!",
|
||||
"oranceJuice": "橙汁!",
|
||||
"questionableBalancing": "值得質疑的平衡性!",
|
||||
"coolShaders": "酷炫的著色器!",
|
||||
"aiFree": "無AI!",
|
||||
"suddenDifficultySpikes": "突然的難度提升!",
|
||||
"basedOnAnUnfinishedFlashGame": "基於未完成的Flash遊戲!",
|
||||
"moreAddictiveThanIntended": "比預期更上癮!",
|
||||
"mostlyConsistentSeeds": "大多數情況下一致的種子!",
|
||||
"achievementPointsDontDoAnything": "成就點數沒有任何用處!",
|
||||
"youDoNotStartAtLevel": "你不會從2000級開始!",
|
||||
"dontTalkAboutTheManaphyEggIncident": "別提那個瑪納霏蛋事件!",
|
||||
"alsoTryPokengine": "也試試Pokéngine!",
|
||||
"alsoTryEmeraldRogue": "也試試翡翠流氓!",
|
||||
"alsoTryRadicalRed": "也試試激進紅!",
|
||||
"eeveeExpo": "伊布博覽會!",
|
||||
"ynoproject": "YNO專案!"
|
||||
} as const;
|
44
src/locales/zh_TW/starter-select-ui-handler.ts
Normal file
44
src/locales/zh_TW/starter-select-ui-handler.ts
Normal file
@ -0,0 +1,44 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
/**
|
||||
* The menu namespace holds most miscellaneous text that isn't directly part of the game's
|
||||
* contents or directly related to Pokemon data. This includes menu navigation, settings,
|
||||
* account interactions, descriptive text, etc.
|
||||
*/
|
||||
export const starterSelectUiHandler: SimpleTranslationEntries = {
|
||||
"confirmStartTeam":'使用這些寶可夢開始嗎?',
|
||||
"gen1": "I",
|
||||
"gen2": "II",
|
||||
"gen3": "III",
|
||||
"gen4": "IV",
|
||||
"gen5": "V",
|
||||
"gen6": "VI",
|
||||
"gen7": "VII",
|
||||
"gen8": "VIII",
|
||||
"gen9": "IX",
|
||||
"growthRate": "成長速度:",
|
||||
"ability": "特性:",
|
||||
"passive": "被動:",
|
||||
"nature": "性格:",
|
||||
"eggMoves": '孵化招式',
|
||||
"start": "開始",
|
||||
"addToParty": "加入隊伍",
|
||||
"toggleIVs": '查看個體值',
|
||||
"manageMoves": '管理技能',
|
||||
"useCandies": '使用糖果',
|
||||
"selectMoveSwapOut": "選擇想要替換走的招式",
|
||||
"selectMoveSwapWith": "選擇想要替換成的招式",
|
||||
"unlockPassive": "解鎖被動",
|
||||
"reduceCost": "降低花費",
|
||||
"cycleShiny": "R: 切換閃光",
|
||||
"cycleForm": 'F: 切換形態',
|
||||
"cycleGender": 'G: 切換性別',
|
||||
"cycleAbility": 'E: 切換特性',
|
||||
"cycleNature": 'N: 切換性格',
|
||||
"cycleVariant": 'V: 切換變種',
|
||||
"enablePassive": "啟用被動",
|
||||
"disablePassive": "禁用被動",
|
||||
"locked": "未解鎖",
|
||||
"disabled": "已禁用",
|
||||
"uncaught": "未捕獲"
|
||||
}
|
300
src/locales/zh_TW/trainers.ts
Normal file
300
src/locales/zh_TW/trainers.ts
Normal file
@ -0,0 +1,300 @@
|
||||
import {SimpleTranslationEntries} from "#app/plugins/i18n";
|
||||
|
||||
// Titles of special trainers like gym leaders, elite four, and the champion
|
||||
export const titles: SimpleTranslationEntries = {
|
||||
"elite_four": "四天王",
|
||||
"gym_leader": "道館館主",
|
||||
"gym_leader_female": "道館館主",
|
||||
"champion": "冠軍",
|
||||
"rival": "勁敵",
|
||||
"professor": "博士",
|
||||
"frontier_brain": "開拓頭腦",
|
||||
// Maybe if we add the evil teams we can add "Team Rocket" and "Team Aqua" etc. here as well as "Team Rocket Boss" and "Team Aqua Admin" etc.
|
||||
} as const;
|
||||
|
||||
// Titles of trainers like "Youngster" or "Lass"
|
||||
export const trainerClasses: SimpleTranslationEntries = {
|
||||
"ace_trainer": "精英訓練家",
|
||||
"ace_trainer_female": "精英訓練家",
|
||||
"ace_duo": "精英組合",
|
||||
"artist": "藝術家",
|
||||
"artist_female": "藝術家",
|
||||
"backers": "啦啦隊",
|
||||
"backpacker": "背包客",
|
||||
"backpacker_female": "背包客",
|
||||
"backpackers": "背包客組合",
|
||||
"baker": "麵包師",
|
||||
"battle_girl": "對戰少女",
|
||||
"beauty": "大姐姐",
|
||||
"beginners": "新人訓練家組合",
|
||||
"biker": "飆車族",
|
||||
"black_belt": "空手道王",
|
||||
"breeder": "寶可夢培育家",
|
||||
"breeder_female": "寶可夢培育家",
|
||||
"breeders": "寶可夢培育家組合",
|
||||
"clerk": "商務人士",
|
||||
"clerk_female": "職場OL",
|
||||
"colleagues": "商務夥伴",
|
||||
"crush_kin": "格鬥姐弟",
|
||||
"cyclist": "自行車手",
|
||||
"cyclist_female": "自行車手",
|
||||
"cyclists": "自行車手組合",
|
||||
"dancer": "舞者",
|
||||
"dancer_female": "舞者",
|
||||
"depot_agent": "鐵路員工",
|
||||
"doctor": "醫生",
|
||||
"doctor_female": "醫生",
|
||||
"fisherman": "垂釣者",
|
||||
"fisherman_female": "垂釣者",
|
||||
"gentleman": "紳士",
|
||||
"guitarist": "吉他手",
|
||||
"guitarist_female": "吉他手",
|
||||
"harlequin": "滑稽演員",
|
||||
"hiker": "登山男",
|
||||
"hooligans": "壞組合",
|
||||
"hoopster": "籃球選手",
|
||||
"infielder": "棒球選手",
|
||||
"janitor": "清潔員",
|
||||
"lady": "千金小姐",
|
||||
"lass": "迷你裙",
|
||||
"linebacker": "美式橄欖球選手",
|
||||
"maid": "女僕",
|
||||
"madame": "女士",
|
||||
"medical_team": "醫療團隊",
|
||||
"musician": "音樂家",
|
||||
"hex_maniac": "靈異迷",
|
||||
"nurse": "護士",
|
||||
"nursery_aide": "幼兒園老師",
|
||||
"officer": "警察",
|
||||
"parasol_lady": "陽傘姐姐",
|
||||
"pilot": "飛行員",
|
||||
"pokéfan": "發燒友俱樂部",
|
||||
"pokéfan_female": "發燒友俱樂部",
|
||||
"pokéfan_family": "同好夫婦",
|
||||
"preschooler": "幼兒園小朋友",
|
||||
"preschooler_female": "幼兒園小朋友",
|
||||
"preschoolers": "幼兒園小朋友組合",
|
||||
"psychic": "超能力者",
|
||||
"psychic_female": "超能力者",
|
||||
"psychics": "超能力者組合",
|
||||
"pokémon_ranger": "寶可夢巡護員",
|
||||
"pokémon_ranger_female": "寶可夢巡護員",
|
||||
"pokémon_rangers": "寶可夢巡護員組合",
|
||||
"ranger": "巡護員",
|
||||
"restaurant_staff": "服務生組合",
|
||||
"rich": "富有",
|
||||
"rich_female": "富有",
|
||||
"rich_boy": "富家少爺",
|
||||
"rich_couple": "富豪夫婦",
|
||||
"rich_kid": "富家孩子",
|
||||
"rich_kid_female": "富家孩子",
|
||||
"rich_kids": "富二代組合",
|
||||
"roughneck": "光頭男",
|
||||
"scientist": "研究員",
|
||||
"scientist_female": "研究員",
|
||||
"scientists": "研究員組合",
|
||||
"smasher": "網球選手",
|
||||
"snow_worker": "雪地工人",
|
||||
"snow_worker_female": "雪地工人",
|
||||
"striker": "足球選手",
|
||||
"school_kid": "補習班學生",
|
||||
"school_kid_female": "補習班學生",
|
||||
"school_kids": "補習班學生組合",
|
||||
"swimmer": "泳褲小伙子",
|
||||
"swimmer_female": "比基尼大姐姐",
|
||||
"swimmers": "泳裝情侶",
|
||||
"twins": "雙胞胎",
|
||||
"veteran": "資深訓練家",
|
||||
"veteran_female": "資深訓練家",
|
||||
"veteran_duo": "資深組合",
|
||||
"waiter": "服務生",
|
||||
"waitress": "女服務生",
|
||||
"worker": "工人",
|
||||
"worker_female": "工人",
|
||||
"workers": "工人組合",
|
||||
"youngster": "短褲小子"
|
||||
} as const;
|
||||
|
||||
// Names of special trainers like gym leaders, elite four, and the champion
|
||||
export const trainerNames: SimpleTranslationEntries = {
|
||||
// ---- 館主 Gym leader ----
|
||||
// 關都地區 Kanto Region
|
||||
"brock": "小剛",
|
||||
"misty": "小霞",
|
||||
"lt_surge": "馬志士",
|
||||
"erika": "莉佳",
|
||||
"janine": "阿杏",
|
||||
"sabrina": "娜姿",
|
||||
"blaine": "夏伯",
|
||||
"giovanni": "坂木",
|
||||
|
||||
// 城都地區 Johto Region
|
||||
"falkner": "阿速",
|
||||
"bugsy": "阿筆",
|
||||
"whitney": "小茜",
|
||||
"morty": "松葉",
|
||||
"chuck": "阿四",
|
||||
"jasmine": "阿蜜",
|
||||
"pryce": "柳伯",
|
||||
"clair": "小椿",
|
||||
|
||||
// 豐緣地區 Hoenn Region
|
||||
"roxanne": "杜鵑",
|
||||
"brawly": "藤樹",
|
||||
"wattson": "鐵旋",
|
||||
"flannery": "亞莎",
|
||||
"norman": "千里",
|
||||
"winona": "娜琪",
|
||||
"tate": "小楓",
|
||||
"liza": "小南",
|
||||
"juan": "亞當",
|
||||
|
||||
// 神奧地區 Sinnoh Region
|
||||
"roark": "瓢太",
|
||||
"gardenia": "菜種",
|
||||
"maylene": "阿李",
|
||||
"crasher_wake": "吉憲",
|
||||
"fantina": "梅麗莎",
|
||||
"byron": "東瓜",
|
||||
"candice": "小菘",
|
||||
"volkner": "電次",
|
||||
|
||||
// 合眾地區 Unova Region
|
||||
"cilan": "天桐",
|
||||
"chili": "伯特",
|
||||
"cress": "寇恩",
|
||||
"cheren": "黑連",
|
||||
"lenora": "蘆薈",
|
||||
"roxie": "霍米加",
|
||||
"burgh": "亞堤",
|
||||
"elesa": "小菊兒",
|
||||
"clay": "菊老大",
|
||||
"skyla": "風露",
|
||||
"brycen": "哈奇庫",
|
||||
"drayden": "夏卡",
|
||||
"marlon": "西子伊",
|
||||
|
||||
// 卡洛斯地區 Kalos Region
|
||||
"viola": "紫羅蘭",
|
||||
"grant": "查克洛",
|
||||
"korrina": "可爾妮",
|
||||
"ramos": "福爺",
|
||||
"clemont": "希特隆",
|
||||
"valerie": "瑪綉",
|
||||
"olympia": "葛吉花",
|
||||
"wulfric": "得撫",
|
||||
|
||||
// 伽勒爾地區 Galar Region
|
||||
"milo": "亞洛",
|
||||
"nessa": "露璃娜",
|
||||
"kabu": "卡芜",
|
||||
"bea": "彩豆",
|
||||
"allister": "歐尼奧",
|
||||
"opal": "波普菈",
|
||||
"bede": "彼特",
|
||||
"gordie": "瑪瓜",
|
||||
"melony": "美蓉",
|
||||
"piers": "聶梓",
|
||||
"marnie": "瑪俐",
|
||||
"raihan": "奇巴納",
|
||||
|
||||
// 帕底亞地區 Paldea Region
|
||||
"katy": "阿楓",
|
||||
"brassius": "寇沙",
|
||||
"iono": "奇樹",
|
||||
"kofu": "海岱",
|
||||
"larry": "青木",
|
||||
"ryme": "萊姆",
|
||||
"tulip": "莉普",
|
||||
"grusha": "古魯夏",
|
||||
|
||||
// ---- 四天王 Elite Four ----
|
||||
// 關都地區 Kanto Region
|
||||
"lorelei": "科拿",
|
||||
"bruno": "希巴",
|
||||
"agatha": "菊子",
|
||||
"lance": "阿渡",
|
||||
|
||||
// 城都地區 Johto Region
|
||||
"will": "一樹",
|
||||
"koga": "阿桔",
|
||||
"karen": "梨花",
|
||||
|
||||
// 豐都地區 Hoenn Region
|
||||
"sidney": "花月",
|
||||
"phoebe": "芙蓉",
|
||||
"glacia": "波妮",
|
||||
"drake": "源治",
|
||||
|
||||
// 神奧地區 Sinnoh Region
|
||||
"aaron": "阿柳",
|
||||
"bertha": "菊野",
|
||||
"flint": "大葉",
|
||||
"lucian": "悟松",
|
||||
|
||||
// 合眾地區 Unova Region
|
||||
"shauntal": "婉龍",
|
||||
"marshal": "連武",
|
||||
"grimsley": "越橘",
|
||||
"caitlin": "嘉德麗雅",
|
||||
|
||||
// 卡洛斯地區 Kalos Region
|
||||
"malva": "帕琦拉",
|
||||
"siebold": "志米",
|
||||
"wikstrom": "雁鎧",
|
||||
"drasna": "朵拉塞娜",
|
||||
|
||||
// 阿羅拉地區 Alola Region
|
||||
"hala": "哈拉",
|
||||
"molayne": "馬睿因",
|
||||
"olivia": "麗姿",
|
||||
"acerola": "阿塞蘿拉",
|
||||
"kahili": "卡希麗",
|
||||
|
||||
// 帕底亞地區 Paldea Region
|
||||
"rika": "辛俐",
|
||||
"poppy": "波琵",
|
||||
"hassel": "八朔",
|
||||
|
||||
// 藍莓學院 Blueberry Academy
|
||||
"crispin": "赤松",
|
||||
"amarys": "納莉",
|
||||
"lacey": "紫竽",
|
||||
"drayton": "杜若",
|
||||
|
||||
// ---- 冠軍 Champion ----
|
||||
// 關都地區 Kanto Region
|
||||
"blue": "青綠",
|
||||
"red": "赤紅",
|
||||
|
||||
// 豐緣地區 Hoenn Region
|
||||
"steven": "大吾",
|
||||
"wallace": "米可利",
|
||||
|
||||
// 神奧地區 Sinnoh Region
|
||||
"cynthia": "竹蘭",
|
||||
|
||||
// 合眾地區 Unova Region
|
||||
"alder": "阿戴克",
|
||||
"iris": "艾莉絲",
|
||||
|
||||
// 卡洛斯地區 Kalos Region
|
||||
"diantha": "卡露妮",
|
||||
|
||||
// 阿羅拉地區 Alola Region
|
||||
"hau": "哈烏",
|
||||
|
||||
// 伽勒爾地區 Galar Region
|
||||
"leon": "丹帝",
|
||||
|
||||
// 帕底亞地區 Paldea Region
|
||||
"geeta": "也慈",
|
||||
"nemona": "妮莫",
|
||||
|
||||
// 藍莓學院 Blueberry Academy
|
||||
"kieran": "烏栗",
|
||||
|
||||
// 勁敵 Rival
|
||||
"rival": "芬恩",
|
||||
"rival_female": "艾薇"
|
||||
} as const;
|
44
src/locales/zh_TW/tutorial.ts
Normal file
44
src/locales/zh_TW/tutorial.ts
Normal file
@ -0,0 +1,44 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const tutorial: SimpleTranslationEntries = {
|
||||
"intro": `歡迎來到PokéRogue!這是一款以戰鬥爲核心的融合了roguelite元素的寶可夢同人遊戲。
|
||||
$本遊戲未進行商業化,我們沒有\nPokémon或Pokémon使用的版
|
||||
$權資產的所有權。
|
||||
$遊戲仍在開發中,但已可完整遊玩。如需報\n告錯誤,請使用 Discord 社區。
|
||||
$如果遊戲運行緩慢,請確保在瀏覽器設置中\n打開了“硬件加速”。`,
|
||||
|
||||
"accessMenu": `在等待輸入時,按 M 或 Escape 鍵可訪\n問菜單。菜單包含設置和各種功能。`,
|
||||
|
||||
"menu": `在此菜單中,您可以訪問設置。
|
||||
$在設置中,您可以更改遊戲速度、窗口樣式\n和其他選項。
|
||||
$這裏還有各種其他功能,請務必全部查看!`,
|
||||
|
||||
"starterSelect": `在此頁面中,您可以選擇您的初始寶可夢。\n這些是您最初的隊伍成員。
|
||||
$每個初始寶可夢都有一個費用值。您的隊伍\n最多可以擁有6名成員,只要總費用不超過10。
|
||||
$您還可以根據您捕獲或孵化的變種選擇性別\n、特性和形態。
|
||||
$一個物種個體值是您捕獲或孵化的所有寶可\n夢中最好的,所以儘量獲得更多同種寶可夢!`,
|
||||
|
||||
"pokerus": `每天隨機3個可選的初始寶可夢會有紫色邊\n框。
|
||||
$如果您看到您擁有的初始寶可夢帶有紫色邊\n框,請嘗試將其添加到您的隊伍中。請務必
|
||||
$查看其概況!`,
|
||||
|
||||
"statChange": `只要您的寶可夢沒有被召回,屬性變化就會\n在戰鬥中持續存在。
|
||||
$在訓練家戰鬥之前和進入新的寶可夢羣落之\n前,您的寶可夢會被召回。
|
||||
$您還可以通過按住C或Shift鍵來查看\n場上寶可夢的能力變化。`,
|
||||
|
||||
"selectItem": `每次戰鬥後,您都可以選擇 3 個隨機物品。\n您只能選擇其中一個。
|
||||
$這些物品包括消耗品、寶可夢攜帶物品和永\n久被動道具。
|
||||
$大多數非消耗品的效果會以各種方式疊加。
|
||||
$某些物品只有在可以使用時纔會出現,例如\n進化物品。
|
||||
$您還可以使用轉移選項在寶可夢之間轉移攜\n帶物品。
|
||||
$一旦您獲得了攜帶物品,轉移選項就會出現\n在右下角。
|
||||
$您可以用金錢購買消耗品,並且隨着您遊戲\n的深入,將會有更多種類的消耗品可供選擇。
|
||||
$請務必在選擇隨機物品之前購買這些消耗品\n因爲一旦您選擇,遊戲就會進入下一場戰鬥。`,
|
||||
|
||||
"eggGacha": `在此頁面中,您可以使用您的兌換券兌換寶\n可夢蛋。
|
||||
$蛋需要孵化,並且在每場戰鬥後都會減少孵\n化週期。稀有蛋需要更長時間才能孵化。
|
||||
$孵化的寶可夢不會被添加到您的隊伍中,它\n們將被添加到您的初始寶可夢中。
|
||||
$從蛋中孵化的寶可夢通常比野生寶可夢具有\n更好的個體值。
|
||||
$有些寶可夢只能從蛋中獲得。
|
||||
$有 3 種不同的扭蛋機可供選擇,每種扭蛋機\n都有不同的獎勵,請選擇最適合您的!`
|
||||
} as const;
|
11
src/locales/zh_TW/voucher.ts
Normal file
11
src/locales/zh_TW/voucher.ts
Normal file
@ -0,0 +1,11 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
export const voucher: SimpleTranslationEntries = {
|
||||
"vouchers": "兌換券",
|
||||
"eggVoucher": "初級扭蛋券",
|
||||
"eggVoucherPlus": "中級扭蛋券",
|
||||
"eggVoucherPremium": "高級扭蛋券",
|
||||
"eggVoucherGold": "黃金扭蛋券",
|
||||
"locked": "鎖定",
|
||||
"defeatTrainer": "你打敗了{{trainerName}}"
|
||||
} as const;
|
44
src/locales/zh_TW/weather.ts
Normal file
44
src/locales/zh_TW/weather.ts
Normal file
@ -0,0 +1,44 @@
|
||||
import { SimpleTranslationEntries } from "#app/plugins/i18n";
|
||||
|
||||
/**
|
||||
* The weather namespace holds text displayed when weather is active during a battle
|
||||
*/
|
||||
export const weather: SimpleTranslationEntries = {
|
||||
"sunnyStartMessage": "日照變強了!",
|
||||
"sunnyLapseMessage": "日照很強。",
|
||||
"sunnyClearMessage": "日照復原了。",
|
||||
|
||||
"rainStartMessage": "下大雨了!",
|
||||
"rainLapseMessage": "雨繼續下。",
|
||||
"rainClearMessage": "雨停了。",
|
||||
|
||||
"sandstormStartMessage": "開始刮沙暴了!",
|
||||
"sandstormLapseMessage": "沙暴肆虐。",
|
||||
"sandstormClearMessage": "沙暴停止了。",
|
||||
"sandstormDamageMessage": "沙暴襲擊了{{pokemonPrefix}}{{pokemonName}}!",
|
||||
|
||||
"hailStartMessage": "開始下冰雹了!",
|
||||
"hailLapseMessage": "冰雹繼續肆虐。",
|
||||
"hailClearMessage": "冰雹不再下了。",
|
||||
"hailDamageMessage": "冰雹襲擊了{{pokemonPrefix}}{{pokemonName}}!",
|
||||
|
||||
"snowStartMessage": "開始下雪了!",
|
||||
"snowLapseMessage": "雪繼續下。",
|
||||
"snowClearMessage": "雪停了。",
|
||||
|
||||
"fogStartMessage": "起霧了!",
|
||||
"fogLapseMessage": "霧很濃。",
|
||||
"fogClearMessage": "霧散了。",
|
||||
|
||||
"heavyRainStartMessage": "開始下起了暴雨!",
|
||||
"heavyRainLapseMessage": "暴雨勢頭不減。",
|
||||
"heavyRainClearMessage": "暴雨停了。",
|
||||
|
||||
"harshSunStartMessage": "日照變得非常強了!",
|
||||
"harshSunLapseMessage": "強日照勢頭不減。",
|
||||
"harshSunClearMessage": "日照復原了。",
|
||||
|
||||
"strongWindsStartMessage": "吹起了神秘的亂流!",
|
||||
"strongWindsLapseMessage": "神秘的亂流勢頭不減。",
|
||||
"strongWindsClearMessage": "神秘的亂流停止了。"
|
||||
}
|
@ -8,6 +8,8 @@ import { frConfig } from '#app/locales/fr/config.js';
|
||||
import { itConfig } from '#app/locales/it/config.js';
|
||||
import { ptBrConfig } from '#app/locales/pt_BR/config.js';
|
||||
import { zhCnConfig } from '#app/locales/zh_CN/config.js';
|
||||
import { zhTWConfig } from '#app/locales/zh_TW/config.js';
|
||||
|
||||
export interface SimpleTranslationEntries {
|
||||
[key: string]: string
|
||||
}
|
||||
@ -95,7 +97,7 @@ export function initI18n(): void {
|
||||
lng: lang,
|
||||
nonExplicitSupportedLngs: true,
|
||||
fallbackLng: 'en',
|
||||
supportedLngs: ['en', 'es', 'fr', 'it', 'de', 'zh','pt'],
|
||||
supportedLngs: ['en', 'es', 'fr', 'it', 'de', 'zh', 'pt'],
|
||||
debug: true,
|
||||
interpolation: {
|
||||
escapeValue: false,
|
||||
@ -121,6 +123,9 @@ export function initI18n(): void {
|
||||
},
|
||||
zh_CN: {
|
||||
...zhCnConfig
|
||||
},
|
||||
zh_TW: {
|
||||
...zhTWConfig
|
||||
}
|
||||
},
|
||||
});
|
||||
|
@ -220,6 +220,10 @@ export function setSetting(scene: BattleScene, setting: Setting, value: integer)
|
||||
label: '简体中文',
|
||||
handler: () => changeLocaleHandler('zh_CN')
|
||||
},
|
||||
{
|
||||
label: '繁體中文',
|
||||
handler: () => changeLocaleHandler('zh_TW')
|
||||
},
|
||||
{
|
||||
label: 'Cancel',
|
||||
handler: () => cancelHandler()
|
||||
|
Loading…
Reference in New Issue
Block a user