外观
国际化配置指南 🌍
什么是国际化? 🤔
想象国际化就像是一个多语言翻译官:
- 🗣️ 能听懂不同的语言(接收多语言请求)
- 📝 按需切换语言(动态切换消息)
- 🌐 支持多国语言(多语言配置)
- 📢 准确传达信息(本地化响应)
基础配置 ⚙️
1. 默认语言设置
就像设置翻译官的母语:
yaml
wueasy:
i18n:
defaultLanguage: zh # 设置默认语言为中文
2. 支持的语言
可选的语言代码列表:
语言代码 | 说明 | 使用场景 |
---|---|---|
cn | 中文 | 简体中文环境 |
zh | 中文 | 简体中文环境 |
zh_CN | 中文(中国大陆) | 中国大陆地区 |
en | 英文 | 英语环境 |
en_US | 英文(美国) | 美国地区 |
使用方法 📝
1. 请求头设置
在请求中设置语言:
http
# 设置请求头
wueasy-language: zh
2. API调用示例
bash
# 中文请求示例
curl -H "wueasy-language: zh" http://your-api-endpoint
# 英文请求示例
curl -H "wueasy-language: en" http://your-api-endpoint
最佳实践 💫
1. 语言选择建议
- ✓ 使用标准的语言代码
- ✓ 设置合适的默认语言
- ✓ 提供完整的语言支持
2. 性能优化
- ✓ 缓存常用消息
- ✓ 按需加载语言包
- ✓ 合理设置缓存策略
常见问题 ❓
1. 语言未切换?
检查以下几点:
- ✓ 请求头是否正确设置
- ✓ 语言代码是否支持
- ✓ 配置是否生效
2. 消息未翻译?
解决方案:
- ✓ 检查语言文件是否存在
- ✓ 验证消息键是否正确
- ✓ 确认语言代码匹配
调试技巧 🔍
1. 查看当前语言
bash
# 获取当前语言设置
curl -H "wueasy-language: zh" http://your-api/system/locale
2. 测试不同语言
bash
# 测试中文
curl -H "wueasy-language: zh" http://your-api/test/message
# 测试英文
curl -H "wueasy-language: en" http://your-api/test/message
需要帮助?🆘
如果遇到问题:
- 检查配置文件
- 查看请求头
- 验证语言文件
- 联系技术支持