# Release v0.8.0

## 国际化 - 完整 i18n 支持

本次发布新增完整的国际化 (i18n) 支持，覆盖所有 UI 元素、错误消息、CLI 帮助文本和命令输出，支持中英文切换。

### 新增

**多语言支持**

- 集成 `rust-i18n` 和 `sys-locale`，支持运行时语言检测和翻译
- 新增完整的翻译文件（`locales/en.yml`、`locales/zh-CN.yml`），包含 399 个翻译键
- 新增 `ui.language` 配置项，可设定首选语言
- 环境变量 `GCOP_UI_LANGUAGE` 用于覆盖语言设置（最高优先级）
- 支持系统语言自动检测作为回退

**CLI 帮助文本本地化**

- 所有 CLI 帮助文本（命令、参数、描述）支持运行时本地化
- 使用 clap derive + 运行时覆盖模式，兼顾类型安全和 i18n
- `gcop-rs --help` 将按配置的语言显示

**错误消息本地化**

- 所有错误消息和建议通过 `localized_message()` 和 `localized_suggestion()` 方法支持本地化
- 覆盖 Git 错误、API 错误、配置错误等

### 变更

**UI 和命令模块重构**

- 所有命令模块（alias、commit、config、init、review、stats）中的硬编码字符串替换为翻译键
- UI 组件（colors、prompt、spinner、streaming）更新为使用本地化文本
- LLM 提供商消息和 Git 仓库消息已本地化

**`OutputFormat` 实现 `FromStr` Trait**

- 使用标准 `std::str::FromStr` 实现替代自定义 `from_str` 方法
- 更符合 Rust 惯用法

### 升级

```bash
# Homebrew
brew upgrade gcop-rs

# Cargo
cargo install gcop-rs

# pip
pip install --upgrade gcop-rs
```
