LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 876|回复: 5

更改JAVA语言

[复制链接]
发表于 2007-9-18 17:23:16 | 显示全部楼层 |阅读模式
不知道为什么,java的编译环境变成中文了,javac是中文,gui的按键也都是中文,想调回英文,尝试了javac -J-Duser.language=en, javac 是英文了,但是其他的一点用处都没有,谁能帮帮?
发表于 2007-9-18 17:52:13 | 显示全部楼层
我这一直都是英文 也许和我用的英文local有关
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-9-18 21:17:27 | 显示全部楼层
Post by 杨珂
我这一直都是英文 也许和我用的英文local有关

怎么改回去呢?我local用的是你写的那篇文章做的
回复 支持 反对

使用道具 举报

发表于 2007-9-18 21:25:43 | 显示全部楼层
#gedit /etc/locale.gen
  1. en_US ISO-8859-1
  2. en_US.UTF-8 UTF-8
  3. zh_CN GB18030
  4. zh_CN.GBK GBK
  5. zh_CN.GB2312 GB2312
  6. zh_CN.UTF-8 UTF-8
复制代码
保存执行locale-gen
#locale-gen

然后就是改 /etc/env.d里的那个文件 有的是100i18n
我后来按照官方文档建立的是02locale
名字无所谓,看你用的哪个
  1. LANG=en_US.UTF-8
  2. LC_CTYPE=en_US.UTF-8
  3. LC_NUMERIC="en_US.UTF-8"
  4. LC_TIME="en_US.UTF-8"
  5. LC_COLLATE="en_US.UTF-8"
  6. LC_MONETARY="en_US.UTF-8"
  7. LC_MESSAGES="en_US.UTF-8"
  8. LC_PAPER="en_US.UTF-8"
  9. LC_NAME="en_US.UTF-8"
  10. LC_ADDRESS="en_US.UTF-8"
  11. LC_TELEPHONE="en_US.UTF-8"
  12. LC_MEASUREMENT="en_US.UTF-8"
  13. 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-9-18 23:12:52 | 显示全部楼层
改改成英文后,显示英文,但是FCITX不能使用,最后解决办法是在 /opt/sun-jdk-1.6.0.02/jre/lib/fonts/下建立fallback文件夹,拷贝simsun.ttc,中文显示正常。但还是不知道如何更改JAVA默认显示语言。
回复 支持 反对

使用道具 举报

发表于 2007-9-18 23:57:05 | 显示全部楼层
我一直用的方法是将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"
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表