feat: 装备底模与属性词条中文本地化翻译支持 (Chinese Localization for Equipment & Affixes) #122

Closed
opened 2026-09-19 04:16:56 +00:00 by troytt · 1 comment
Owner

需求背景

根据 Diablo II 1.13c 官方规范,目前所有装备底模名称(如 Shako, Monarch, Phase Blade)、装备品质(Unique, Set, Rare, Magic 等)以及装备属性词条(如 +X to Mana, All Resistances +X%, +X to All Skills 等)已全面统一为 Diablo II 官方英文原文规范。

任务与规划

为了给中文玩家提供更好的体验,后续需建立独立的国际化本地化(i18n)翻译系统:

  1. 装备底模中英对照字典:支持暗黑破坏神2经典官方中文译名(如军帽、统治者大盾、幻化之刃、法师铠甲等)及暗黑2重制版(D2R)对照译名。
  2. 词缀与属性代码本地化:针对 ItemStatCost.txt 与 Properties.txt,建立多语言属性格式化函数,支持简体中文与繁体中文词条渲染。
  3. 多语言切换器:在 Boss 击杀掉落模拟器(boss.html)及掉落计算器(loot.html)提供 English / 简体中文 / 繁體中文 语言切换开关。
### 需求背景 根据 Diablo II 1.13c 官方规范,目前所有装备底模名称(如 Shako, Monarch, Phase Blade)、装备品质(Unique, Set, Rare, Magic 等)以及装备属性词条(如 +X to Mana, All Resistances +X%, +X to All Skills 等)已全面统一为 Diablo II 官方英文原文规范。 ### 任务与规划 为了给中文玩家提供更好的体验,后续需建立独立的国际化本地化(i18n)翻译系统: 1. **装备底模中英对照字典**:支持暗黑破坏神2经典官方中文译名(如军帽、统治者大盾、幻化之刃、法师铠甲等)及暗黑2重制版(D2R)对照译名。 2. **词缀与属性代码本地化**:针对 ItemStatCost.txt 与 Properties.txt,建立多语言属性格式化函数,支持简体中文与繁体中文词条渲染。 3. **多语言切换器**:在 Boss 击杀掉落模拟器(boss.html)及掉落计算器(loot.html)提供 English / 简体中文 / 繁體中文 语言切换开关。
Author
Owner

✅ Issue #122 实现完成并已合并回 main

  • 提交记录: 7f7b769 (Merge commit cef2191)
  • 测试覆盖: tests/item-tooltip-i18n-122.test.ts 全部 16 项测试通过,无回归项 (56 项全量测试 100% 通过)
  • 功能亮点:
    1. 零架构侵入: 底层数据模型 (Item, code, stats, droppedProps) 纯正 1.13c 原版,仅在 item-tooltip.ts 与 UI 视图层根据 locale 格式化输出。
    2. 3 种语言模式:
      • en: 原汁原味 1.13c 英文原版 (作为默认值,零破坏既有测试与系统)
      • zh: 纯中文本地化 (官方汉化词典覆盖底材、暗金、套装、前缀、后缀、222 个技能、21 个技能系、33 个符文以及全部游戏属性词条)
      • bilingual: 双语对照模式 (标题/底材中英对照,属性以中文呈现)
    3. UI 实时交互: 在首领掉落展示区新增交互语言切换 Pills (EN 原版 / 中文 / EN/ZH 双语),一键重绘战利品展示,无需重新击杀。
### ✅ Issue #122 实现完成并已合并回 main - **提交记录**: `7f7b769` (Merge commit `cef2191`) - **测试覆盖**: `tests/item-tooltip-i18n-122.test.ts` 全部 16 项测试通过,无回归项 (56 项全量测试 100% 通过) - **功能亮点**: 1. **零架构侵入**: 底层数据模型 (Item, code, stats, droppedProps) 纯正 1.13c 原版,仅在 `item-tooltip.ts` 与 UI 视图层根据 `locale` 格式化输出。 2. **3 种语言模式**: - `en`: 原汁原味 1.13c 英文原版 (作为默认值,零破坏既有测试与系统) - `zh`: 纯中文本地化 (官方汉化词典覆盖底材、暗金、套装、前缀、后缀、222 个技能、21 个技能系、33 个符文以及全部游戏属性词条) - `bilingual`: 双语对照模式 (标题/底材中英对照,属性以中文呈现) 3. **UI 实时交互**: 在首领掉落展示区新增交互语言切换 Pills (EN 原版 / 中文 / EN/ZH 双语),一键重绘战利品展示,无需重新击杀。
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: troytt/diablo2-web#122
No description provided.