73 lines
2.1 KiB
Markdown
73 lines
2.1 KiB
Markdown
# 语言代码标准化更新
|
||
|
||
## 更新内容
|
||
|
||
已将模拟数据中的语言代码从简单格式更新为标准的 BCP 47 格式:
|
||
|
||
### 修改前后对比
|
||
|
||
| 字段位置 | 修改前 | 修改后 |
|
||
|---------|--------|--------|
|
||
| `original_language` | `'zh'` | `'zh-CN'` |
|
||
| 视频字幕语言 | `["zh", "en"]` | `["zh-CN", "en-US"]` |
|
||
| 视频字幕语言 | `["zh", "en", "ja"]` | `["zh-CN", "en-US", "ja-JP"]` |
|
||
|
||
### 更新的记录
|
||
|
||
**所有5条模拟数据记录均已更新:**
|
||
|
||
1. **星际征途:未来科幻大片** (视频)
|
||
- `original_language`: `zh-CN`
|
||
- `subtitle_languages`: `["zh-CN", "en-US"]`
|
||
|
||
2. **血战江湖:经典动作片** (视频)
|
||
- `original_language`: `zh-CN`
|
||
- `subtitle_languages`: `["zh-CN", "en-US", "ja-JP"]`
|
||
|
||
3. **夜空中最亮的星 - 王歌手** (音频)
|
||
- `original_language`: `zh-CN`
|
||
|
||
4. **杭州西湖美景摄影作品** (图片)
|
||
- `original_language`: `zh-CN`
|
||
|
||
5. **云南旅行摄影图集** (图集)
|
||
- `original_language`: `zh-CN`
|
||
|
||
## 语言代码标准
|
||
|
||
现在使用的是标准的 **BCP 47** 语言标签格式:
|
||
|
||
- `zh-CN`: 中文(中国大陆)
|
||
- `en-US`: 英语(美国)
|
||
- `ja-JP`: 日语(日本)
|
||
|
||
## 技术影响
|
||
|
||
### 优势:
|
||
1. **国际化标准**:符合 W3C 和 IETF 标准
|
||
2. **精确定位**:可以区分不同地区的语言变体
|
||
3. **系统兼容**:与现代浏览器和 i18n 库兼容
|
||
4. **未来扩展**:便于添加更多地区语言支持
|
||
|
||
### 向后兼容:
|
||
- 数据库结构无需修改
|
||
- 应用层可能需要更新语言匹配逻辑
|
||
- 前端 i18n 配置需要相应调整
|
||
|
||
## 建议的后续行动
|
||
|
||
1. **前端更新**:更新前端国际化配置,使用新的语言代码
|
||
2. **API 调整**:确保 API 返回和接受标准语言代码
|
||
3. **文档更新**:更新 API 文档中的语言代码示例
|
||
4. **测试验证**:验证多语言功能的正确性
|
||
|
||
## 文件状态
|
||
|
||
- **文件**: `h:\blews\akmon\video_system_database.sql`
|
||
- **状态**: ✅ 已更新,无语法错误
|
||
- **验证**: ✅ PostgreSQL 语法检查通过
|
||
- **更新时间**: 2025-07-07
|
||
|
||
---
|
||
*语言代码标准化更新完成,系统现在使用国际标准的 BCP 47 格式。*
|