后端调用国际化
# 后端调用国际化
# 准备
# 配置
# application.yml
project:
lang:
localLangJsonPath: c://lang.json #生产环境离线语言包路径
remote-lang-url: http://192.168.106.182:8001/getDataSourceInfo #多语言包的线上api地址
remote-real-time-call: false #每次请求都会取拉取调用api(开发中无需重启后台),生产环境禁止使用
sysCode: VN #国际化系统代码,对应ework系统代码
1
2
3
4
5
6
7
2
3
4
5
6
7
# 方法说明
# get(String langCode, String msg) 推荐使用
String msg = LangHelper.get("action.add","新增"); //有维护国际化就显示 新增,没有则显示 新增
1
2
3
4
2
3
4
第二个参数为memo
,如果没有则返回 memo
的值,
# get(String langCode
String msg = LangHelper.get("action.add"); //有维护国际化就显示 新增,没有则显示 action.add
1
直接使用访问代码,如果没有则返回访问代码 action.add
# get(String langCode,String msg, String ...args)
带参数的调用,解构出来的参数按照 0,1,2...顺序填充占位符
EciLang eciLang = LangHelper.get("tg.component.ns.userError","用户名:{0},用户昵称:{1},登陆异常!",user1,name1);
String memo= eciLang.getMsg();
String code= eciLang.getLangCode();
1
2
3
2
3
tg.component.ns.userError
维护的提示信息是用户名:{0},用户昵称:{1},登陆异常!
实现显示的是用户名:user1,用户昵称:用户1,登陆异常!
上次更新: 2024/3/19 18:51:57