linux系统上国际化失败
2023-02-18 16:28:02 时间
一、需求:
最近项目中有这么一个需求,当用户当前的语言环境是 中文时,导出的 excel 文件为中文的,当用户的语言环境为英文时,导出的excel文件为英文的。即需要实现国际化
的功能。
项目中是使用 SpringBoot
来搭建的,因此就使用了 Spring 的国际化功能。
二、出现的问题
- 在
window
和mac
平台上发现是可以实现国际化
的,但是在linux
平台上发现始终是国际化失败
,始终是一种语言。
三、代码结构
1、配置文件中的配置
2、java代码中的使用
String result = messageSource.getMessage(code, null, `Locale('en_US')`)
发现此句在linux
上使用获取不到自己想要的结果。
四、解决方案
通过debug
发现,当语言环境为中文(zh_CN)
时,居然获取到的是英文环境(en_us)
,因此尝试将messages_zh_CN.properties
文件修改成 messages_zh_cn.properties
文件,问题得到解决。
即:将 zh_CN
或 en_US
这些后缀等修改成小写
的即解决问题。
相关文章
- Power BI如何在表格生成纵向折线图?
- 【lrzsz】安装lrzsz工具实现Linux和Windows系统之间文件便捷上传与下载
- Power BI图表虚线化
- Power BI 地图轮廓颜色变化
- 20分钟学会git基本操作,创建远程仓库
- Power BI制作动态颜色调试工具
- Power BI 模拟英国首相最短任期排名
- Power BI 支持的颜色名称列表
- 可用于Power BI的谷歌图标、emoji、旗帜库
- 【Oracle】安装Oracle Linux操作步骤
- Power BI 模拟网易居中条形图
- c++整人死机程序
- 视频课程:Power BI DAX自定义流向地图
- Power BI 优化表格矩阵中的条形图
- 世界杯来了,在Power BI加点足球氛围
- git pull 后报错 There is no tracking information for the current branch
- Power BI原生图表自定义填充图案
- 嵌入式:ARM的异常管理
- 嵌入式:ARM的流水线技术
- Power BI 表格无限滚屏效果