diff --git a/README_i18n.md b/README_i18n.md new file mode 100644 index 0000000..1caf9b9 --- /dev/null +++ b/README_i18n.md @@ -0,0 +1,76 @@ +# CC Switch 国际化功能说明 + +## 已完成的工作 + +1. **安装依赖**:添加了 `react-i18next` 和 `i18next` 包 +2. **配置国际化**:在 `src/i18n/` 目录下创建了配置文件 +3. **翻译文件**:创建了英文和中文翻译文件 +4. **组件更新**:替换了主要组件中的硬编码文案 +5. **语言切换器**:添加了语言切换按钮 + +## 文件结构 + +``` +src/ +├── i18n/ +│ ├── index.ts # 国际化配置文件 +│ └── locales/ +│ ├── en.json # 英文翻译 +│ └── zh.json # 中文翻译 +├── components/ +│ └── LanguageSwitcher.tsx # 语言切换组件 +└── main.tsx # 导入国际化配置 +``` + +## 默认语言设置 + +- **默认语言**:英文 (en) +- **回退语言**:英文 (en) + +## 使用方式 + +1. 在组件中导入 `useTranslation`: + ```tsx + import { useTranslation } from 'react-i18next'; + + function MyComponent() { + const { t } = useTranslation(); + return
- 点击右上角的"添加供应商"按钮开始配置您的第一个API供应商 + {t("provider.noProvidersDescription")}
) : ( @@ -247,7 +243,7 @@ const ProviderList: React.FC