国际化
so-fast框架国际化分前端国际化和后端国际化。
国际化的范围主要为:前端固定label内容和消息提示内容。
注意:对于动态输入的内容,框架无法进行国际化处理,需要业务进行表单和表字段的多语言设计。
前端国际化
参照【前端开发】
后端国际化
后端国际化基于Spring i18n实现。框架内置提供基于cookie或者request param的国际化实现。
配置资源文件的提示信息。
资源文件目录 └── resources ├── i18n │ ├── messages_en.properties │ └── messages_zh_CN.properties
提示信息可根据业务场景或使用场景进行分组
####### 通用错误提示信息 Err.E001=登陆失败,请确认用户名口令. ####### 文件操作提示信息 ####### Err.F001=文件名{0}过长,请确保文件名小于{1}. ### 通用成功提示信息 ###### Msg.C001=插入成功. Msg.C002=更新成功. Msg.C003=删除成功. ### 登录结果 ###### Msg.L001=登录成功. Msg.L002=退出成功. Msg.L003=用户名或密码错误. Msg.L004=验证码验证失败.
调用
// 使用系统内置的统一返回体R进行请求的返回,R中已经实现了提示信息国际化。 // 例如: return R.code(MsgConstants.MSG_C001);