feat(i18n): add Japanese language support

- Add complete Japanese translation file (ja.json)
- Update frontend types and hooks to support "ja" language option
- Add Japanese tray menu texts in Rust backend
- Add Japanese option to language settings component
- Update Zod schema to include Japanese language validation
- Add test case for Japanese language preference
- Update i18n documentation to reflect three-language support
This commit is contained in:
Jason
2025-11-28 15:14:39 +08:00
parent 1ee1e9cb2e
commit 00f78e4546
13 changed files with 900 additions and 16 deletions

View File

@@ -4,7 +4,7 @@
1. **安装依赖**:添加了 `react-i18next``i18next`
2. **配置国际化**:在 `src/i18n/` 目录下创建了配置文件
3. **翻译文件**:创建了英文和中文翻译文件
3. **翻译文件**:创建了英文、中文、日文翻译文件
4. **组件更新**:替换了主要组件中的硬编码文案
5. **语言切换器**:添加了语言切换按钮
@@ -16,6 +16,7 @@ src/
│ ├── index.ts # 国际化配置文件
│ └── locales/
│ ├── en.json # 英文翻译
│ ├── ja.json # 日文翻译
│ └── zh.json # 中文翻译
├── components/
│ └── LanguageSwitcher.tsx # 语言切换组件
@@ -24,7 +25,7 @@ src/
## 默认语言设置
- **默认语言**文 (en)
- **默认语言**文 (zh)(无首选时根据浏览器/系统语言选择 zh/en/ja
- **回退语言**:英文 (en)
## 使用方式
@@ -57,7 +58,7 @@ src/
## 测试功能
应用已添加了语言切换按钮(地球图标),点击可以在中英文之间切换,验证国际化功能是否正常工作。
应用已添加了语言切换按钮,支持中文、英文、日文三种语言切换,验证国际化功能是否正常工作。
## 已更新的组件