Skip to content

Conversation

@MJLNSN
Copy link
Collaborator

@MJLNSN MJLNSN commented Dec 9, 2025

📝 更新内容

🌐 国际化支持

  • 新增 i18n 国际化框架(React Context 实现)
  • 默认英文界面,支持一键切换中文
  • 所有 UI 文本双语支持
  • SVG 地图文字动态翻译
  • 数据库内容前端翻译映射(路线名、POI名、描述)

✨ UI/UX 优化

  • 添加页面过渡动画(framer-motion)
  • 新增全局 loading 组件
  • 优化语言切换器组件
  • 统一 UI 样式和颜色
  • 改进打卡点提示(非当前路线给出友好提示而非错误)

📁 新增文件

  • src/lib/i18n/dictionaries.ts - 翻译词典
  • src/lib/i18n/LanguageContext.tsx - 语言上下文
  • src/lib/i18n/dataTranslations.ts - 数据翻译映射
  • src/components/ui/LanguageSwitcher.tsx - 语言切换器
  • src/components/ui/PageTransition.tsx - 页面过渡动画
  • src/app/loading.tsx - 全局加载组件

🔧 修改文件

  • 所有页面和组件集成 i18n
  • MapViewer 支持 SVG 文字翻译
  • 优化各组件样式和交互

注意:此 PR 不包含数据库文件变更

主要更新:
- 新增 i18n 国际化支持(默认英文,可切换中文)
- 添加语言切换器组件
- 优化页面过渡动画
- SVG 地图文字动态翻译
- 数据库内容前端翻译映射
- 改进打卡点提示(非当前路线友好提示)
- 统一 UI 样式和颜色
@netlify
Copy link

netlify bot commented Dec 9, 2025

Deploy Preview for arrowtower failed.

Name Link
🔨 Latest commit a05ca92
🔍 Latest deploy log https://app.netlify.com/projects/arrowtower/deploys/693795cbb06c640009def640

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants