[Feature/UI] 支持中英双语言版本:新增首页语言选择入口并进入对应语言的 acts HTML 页面 #503
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景与问题描述 (Background & Problem Statement)
/或/index.html时,vite.config.ts中的root-redirect插件会直接 302 重定向(构建产物中通过meta refresh/location.replace跳转)至单一的acts.html,无法在进入游戏前选择语言版本。acts.html的顶栏控制面板(职业、章节、场景、细分场景、光照、密度、精英、快捷键说明等)硬编码为中文。私人储物箱 (Private Stash)),尚未形成纯粹、独立的**中文版(CHI)与英文原版(ENG)**双语言体系。核心需求与设计方案 (Requirements & Proposed Design)
1. 首页 (
index.html) 语言选择入口index.html(替代原有的无条件自动跳转桩页面),呈现暗黑破坏神 II 哥特风格主视觉与双语入口按钮:actsHTML 页面(如acts.html/acts-zh.html)。actsHTML 页面(如acts-en.html或对应英文actsHTML 入口)。?pack=...,?base=...,?arena=1等)。vite.config.ts的开发服务器中间件与rollupOptions.input,确保index.html及中英文actsHTML 均被正确服务与打包。2. 中/英双版本
actsHTML 页面与顶栏控件本地化actsHTML (lang="zh-CN"):actsHTML (lang="en"):I Inventory · A Character · T Skills · Q Quests · V Waypoints · ~ Belt · R Run/Walk · W Weapon Swap,以及英文状态提示)。acts页面之间一键切换并保持当前章节与场景状态。3. 游戏内全链路 1.13c 原版
.tbl双语对齐 (In-Game Localization Parity)基于已烘焙的 1.13c 官方字符串表(
CANONICAL_ENG_TBL_DICT与CANONICAL_CHI_TBL_DICT,源自string.tbl/expansionstring.tbl/patchstring.tbl)及官方 Excel 数据表,按当前进入的acts页面语言统一驱动:level-names):ACT_NAMES_ZH/LEVEL_NAMES_ZH;Levels.txt/.tbl原版英文名(Act I..Act V,Rogue Encampment,Blood Moor等)及区域进入横幅(Entering ...vs进入 ...)。item-names.ts,inventory.ts,ground-labels.ts):CHI/ENG)解析底材、暗金、套装、符文、词缀名称及ItemStatCost.txt属性描述,消除伪双语拼接。hud-manager.ts,character-sheet.ts,skill-tree-panel.ts,world-panels.ts,control-bar.ts):SkillDesc.txt中英切换);talk,trade,trade/repair,gamble,identify items,cancelvs 中文原版词条)、对话文本与商店标签页;Extra Strong,Cursed,Teleportation等)及免疫标识(Immune to Physical / Magic / Fire / Cold / Lightning / Poison)。font.ts):font6,font8,font16,font30,fontexocet10,fontformal12);中文版保持清晰的 CJK 字体渲染与描边对齐。验收标准 (Acceptance Criteria)
/或/index.html显示暗黑风格中英双语选择界面,点击对应按钮可进入中文版或英文版actsHTML 页面。vite.config.ts打包构建(npm run build/npm run build:game)包含首页与中英双版本actsHTML 入口。acts页面的 DOM 顶栏控件及 Canvas 游戏内全套 HUD 面板、物品 Tooltip、技能提示、关卡名、NPC 菜单与怪物信息均严格对应所选语言,无硬编码跨语言残留。npm run typecheck0 errors,npx vitest run全量单测通过,并通过无头浏览器验证首页跳转与双语界面渲染。