+ -
当前位置:首页 → 问答吧 → 更改JAVA语言

更改JAVA语言

时间:2007-09-18

来源:互联网

不知道为什么,java的编译环境变成中文了,javac是中文,gui的按键也都是中文,想调回英文,尝试了javac -J-Duser.language=en, javac 是英文了,但是其他的一点用处都没有,谁能帮帮?

作者: Mythal   发布时间: 2007-09-18

我这一直都是英文 也许和我用的英文local有关

作者: 杨珂   发布时间: 2007-09-18

引用:
作者: 杨珂
我这一直都是英文 也许和我用的英文local有关
怎么改回去呢?我local用的是你写的那篇文章做的

作者: Mythal   发布时间: 2007-09-19

#gedit /etc/locale.gen
代码:
en_US ISO-8859-1
en_US.UTF-8 UTF-8
zh_CN GB18030
zh_CN.GBK GBK
zh_CN.GB2312 GB2312
zh_CN.UTF-8 UTF-8
保存执行locale-gen
#locale-gen

然后就是改 /etc/env.d里的那个文件 有的是100i18n
我后来按照官方文档建立的是02locale
名字无所谓,看你用的哪个
代码:
LANG=en_US.UTF-8
LC_CTYPE=en_US.UTF-8
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
保存后执行
#env-update
以保存设置
然后需要重新启动计算机

ps. 如果用scim
注意修改
/etc/gtk-2.0/gtk.immodules ---------------------------------
"/usr/lib/gtk-2.0/immodules/im-scim.so"
"scim" "SCIM Input Method" "scim" "/usr/share/locale" "*"
(主要是最后""里的*号)

作者: 杨珂   发布时间: 2007-09-19

改改成英文后,显示英文,但是FCITX不能使用,最后解决办法是在 /opt/sun-jdk-1.6.0.02/jre/lib/fonts/下建立fallback文件夹,拷贝simsun.ttc,中文显示正常。但还是不知道如何更改JAVA默认显示语言。

作者: Mythal   发布时间: 2007-09-19

我一直用的方法是将X的LC_CTYPE设置为zh_CN.UTF8
将X终端或terminal的LC_CTYPE设置为en_US.UTF-8
这样就可以用fcitx啦,并且X终端的javac或java gui等都是英文啦。

具体为
~/.xinitrc
export LC_CTYPE="zh_CN.UTF-8"
export XMODIFIERS="@im=fcitx"

~/.bashrc或~/.bash_profile (根据需要)

export LC_ALL="en_US.UTF-8"

作者: powerpass   发布时间: 2007-09-19