#226·edict

国际化 (i18n) — 英文翻译

Author: cft0808Created Mar 28, 2026Updated Sep 8, 2026
Labelshelp wantedgood first issueP2-nice-to-havedashboardready-for-dev

功能描述

为看板 UI 添加英文国际化支持,让非中文用户也能使用。

涉及文件

  • dashboard/dashboard.html — 主看板页面

具体任务

  1. 定义语言包对象 — 在 JS 中创建 i18n = { zh: { ... }, en: { ... } } 翻译映射
  2. 替换硬编码中文 — 按钮、标题、提示文字等改为引用语言包
  3. 添加语言切换按钮 — 类似已有的主题切换按钮,保存到 localStorage
  4. 日期/时间格式 — 根据语言选择 toLocaleDateString() 的 locale 参数

设计建议

javascript
const i18n = {
  zh: { dashboard_title: '看板', task_status: '任务状态', ... },
  en: { dashboard_title: 'Dashboard', task_status: 'Task Status', ... }
};
function t(key) { return i18n[currentLang][key] || key; }

验收标准

  • 切换到英文后所有可见文字为英文
  • 语言偏好保存在 localStorage
  • 不影响现有中文显示
  • 不引入外部依赖