# 国际化方案
- - -
* 前端国际化参考 [ruoyi前端国际化文档](http://doc.ruoyi.vip/ruoyi-vue/document/htsc.html#前端国际化流程)<br>
* 参考 `demo` 模块 `TestI18nController` 国际化演示案例
  在 `Header` 请求头 增加上下文语言参数 `content-language` 参数需与国际化配置文件后缀对应
  如 `zh_CN` `en_US` 等<br>

![输入图片说明](https://foruda.gitee.com/images/1678976722892396585/60917594_1766278.png "屏幕截图")

## 获取 `code` 对应国际化内容

![输入图片说明](https://foruda.gitee.com/images/1678976728533100954/0ab8e36a_1766278.png "屏幕截图")<br>
![输入图片说明](https://foruda.gitee.com/images/1678976733019209506/a16574d6_1766278.png "屏幕截图")<br>
![输入图片说明](https://foruda.gitee.com/images/1678976738409745057/a073b425_1766278.png "屏幕截图")

## 使用 `Validator` 框架校验 `controller` 参数返回国际化

`controller` 校验接口参数 需要在类增加 `@Validated` 注解<br>
![输入图片说明](https://foruda.gitee.com/images/1678976741834729507/6c19b9cc_1766278.png "屏幕截图")<br>
参数对应校验注解 使用 `{code}` 形式标注使用国际化处理<br>
![输入图片说明](https://foruda.gitee.com/images/1678976746093285542/ad0989db_1766278.png "屏幕截图")<br>
![输入图片说明](https://foruda.gitee.com/images/1678976750822808564/56bd60d7_1766278.png "屏幕截图")<br>
![输入图片说明](https://foruda.gitee.com/images/1678976754755107198/b89bf173_1766278.png "屏幕截图")

## 使用 `Validator` 框架校验 `Bean` 返回国际化

`Bean` 校验需要在接口校验 `Bean` 参数使用 `@Validated` 注解<br>
![输入图片说明](https://foruda.gitee.com/images/1678976761015767874/729da3bc_1766278.png "屏幕截图")<br>
`Bean` 内属性校验注解 使用 `{code}` 形式标注使用国际化处理<br>
![输入图片说明](https://foruda.gitee.com/images/1678976765122587920/0b1027af_1766278.png "屏幕截图")<br>
![输入图片说明](https://foruda.gitee.com/images/1678976769965314387/0c416ede_1766278.png "屏幕截图")