Websphere Application Server 6.1(本地化):覆盖控制台消息的区域设置

时间:2011-04-14 17:06:49

标签: command-line internationalization websphere optional-parameters websphere-6.1

我已经用西班牙语安装了RAD 7.5(基于Eclipse Ganymede 3.4.0)。我正在使用 Websphere Application Server 6.1 (西班牙语)。

我遇到的问题是所有控制台消息都以西班牙语显示,但在我个人看来,翻译很差(特别是因为即使控制台错误也以西班牙语显示,很难找到有关确切错误消息的文档)。

我想用原始语言(英语)启动IDE,我知道有一个命令行开关-nl en,它位于程序快捷方式的eclipse可执行路径旁边,用于此目的。但是我仍然会将一些资源标签(例如“任务”标签)变成西班牙语(标签显示为“ Tareas ”),同时服务器控制台仍以西班牙语显示消息。

[更新:昨天我工作的客户端,更换了我的电脑以获得更强大的功能,并且不再发生未翻译的标签问题(新PC有Windows 7,前一个是XP,可能就是这样) ]

我的问题是:有没有人知道如何让英文显示100%的WAS控制台消息,覆盖设置时指定的区域设置?是否有一些命令行开关用于获取此功能?有没有办法编辑WAS配置文件来实现这个目标?

注意:由于我的电脑有一些限制,无法重新安装RAD和WAS。

提前致谢。

1 个答案:

答案 0 :(得分:8)

网络控制台:

要更改Web控制台消息,您必须将英语设置为Web浏览器的首选语言。

记录消息:

WebSphere日志记录/跟踪机制是基于Java的标准库ResourceBundle / Locale类构建的 本地化消息存储在WebSphere jar中 (例如:com.ibm.ws.naming.util.WsnMessages_es.class) 因此,要更改控制台语言,您必须更改 JVM 默认语言环境的语言。

在WebSphere控制台中: [Application Server] \ Server Infrastructure \ Java和流程管理 流程定义 Java虚拟机 通用JVM参数

添加参数:-Duser.language=US

此方法更改JVM的配置,以便它可以对您的应用程序产生影响。