解决Jenkins部分汉化、汉化不全
摘要:解决Jenkins部分汉化、汉化不全 在Windows上安装Jenkins并且安装了相应的汉化插件还是会出现汉化不全的情况,就像下面这样; 即使你在网上找了很多方法,让你安装Locale Plugin插件然后设置zh_US切换为英文再重启...
解决Jenkins部分汉化、汉化不全
在Windows上安装Jenkins并且安装了相应的汉化插件还是会出现汉化不全的情况,就像下面这样;

即使你在网上找了很多方法,让你安装Locale Plugin插件然后设置zh_US切换为英文再重启再设置zh_CN,这些方法依然不奏效;
直到我在Linux上安装了相同版本的Jenkins后发现了端倪,Linux上安装好后居然是完美汉化的,不信你看;

下载的Jenkins版本一样,而且不管Win还是Linux都是用java去运行Jenkins 的,猜测应该是Windows和Linux环境差异,突然想到Linux默认语言是英文来的,而我的Windows是中文来的;
在Linux里面打印一下环境变量,LANG(语言)竟然是C.UTF-8,百度了一下,C.UTF-8是POSIX标准兼容的默认语言环境,而有的机器是en_US.UTF-8;

于是乎,我在Windows的Jenkins安装目录修改配置文件;

在大约第40行,JAVA启动参数里增加-Duser.language=C.UTF-8参数来指定语言,然后保存,并重启Jenkins服务;


重启好了,我们重新打开Jenkins看看;

神奇不,居然成功了,只要在java启动参数指定语言为C.UTF-8或en_US.UTF-8就可以了,至于为什么设置为中文zh或者系统环境是中文语言时会出现汉化不全的情况,我猜测可能是官方提供的这款汉化插件的问题。

