我运行的是非英语的 Windows 7 系统,显然 Oracle SQL Developer(版本 3.0.04.34,64 位)试图根据操作系统自动猜测我的首选语言。有没有办法把语言改成英文?

我已经尝试了在 http://misteratmisis.com/infotech/how-change-oracle-sql-developer-interface-japanese-english 找到的提示,即添加 VM 选项

AddVMOption -Duser.language=en
AddVMOption -Duser.country=US

to file ide.conf in directory

/ide/bin

within the SQL Developer installation directory, as suggested, but that didn't help.

Solution (edited on 13.09.2012):

I decided to try again the solution proposed by Alex K. and this time it worked, namely adding

AddVMOption  -Duser.language=en

到位于 sqldeveloper.conf 文件夹中的文件 sqldeveloper\bin\ 文件。我认为它现在确实有效,但之前无效,因为同时我更改了 Windows 7 中的 UAC(用户访问控制)设置,因此默认情况下我是管理员。之前发生的事情可能是,即使更改似乎存在,程序读取的配置文件却是另一个(卷影副本)。

Mac OS X 解决方案(26.02.2016 添加):

编辑文件在
/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf
并添加行
AddVMOption  -Duser.language=en

(使用 SQL Developer 4.1.3.20 测试)

最佳答案

尝试在位于的SQLDeveloper\bin文件夹(user.language的较新版本) user.country 文件设置 sqldeveloper.conf %APPDATA%\sqldeveloper\<version>\product.conf 性能。
设置 法语 语言的示例:

IncludeConfFile ../../ide/bin/ide.conf

SetJavaHome D:\jdk1.6.0_25

AddVMOption  -Doracle.ide.util.AddinPolicyUtils.OVERRIDE_FLAG=true

AddVMOption -Dsun.java2d.ddoffscreen=false

AddVMOption -Dwindows.shell.font.languages=
AddVMOption -Duser.language=fr
AddVMOption -Duser.country=FR
AddVMOption  -XX:MaxPermSize=128M

AddVMOption -Doracle.jdbc.mapDateToTimestamp=false
IncludeConfFile  sqldeveloper-nondebug.conf

要关闭语言,请尝试通过编辑 oracle.translated.locales 选项中的 0x2518122131 文件夹中的 0x2518122131 文件夹中的 0x251812251314313 文件夹中的 0x251812241318 文件夹来删除其支持。
例如,如果我想 'break' french 语言支持,这个选项将是:
oracle.translated.locales = de,es,it,ja,ko,pt_BR,zh_CN,zh_TW

原始值是:
oracle.translated.locales = de,fr,es,it,ja,ko,pt_BR,zh_CN,zh_TW

去掉 french support后,上面的配置(sqldeveloper.conf文件)会出错, french 不显示为本地化语言。

关于configuration - 如何在 Oracle SQL Developer 中更改语言(为英语)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7768313/

10-13 09:16