如何在Oracle SQL Developer中更改语言(英语)?

sim*_*mon 123 configuration oracle-sqldeveloper

我正在运行一个非英语的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

在目录中存档ide.conf

/ide/bin

在SQL Developer安装目录中,如建议的那样,但这没有帮助.

解决方案(2012年9月13日编辑):

我决定再次尝试Alex K.提出的解决方案,这次它起作用,即添加

AddVMOption  -Duser.language=en
Run Code Online (Sandbox Code Playgroud)

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

适用于Mac OS X的解决方案(2016年2月26日添加):

编辑文件

/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

并添加该行

AddVMOption  -Duser.language=en
Run Code Online (Sandbox Code Playgroud)

(使用SQL Developer 4.1.3.20测试)

Ale*_*x K 132

尝试在sqldeveloper\bin文件夹中的文件中设置user.languageuser.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
Run Code Online (Sandbox Code Playgroud)

要关闭语言,请尝试通过编辑文件中的oracle.translated.locales 选项ide.boot(位于ide\bin文件夹中)来删除其支持.
例如,如果我想"破解" 法语支持,这个选项将是:

oracle.translated.locales = de,es,it,ja,ko,pt_BR,zh_CN,zh_TW
Run Code Online (Sandbox Code Playgroud)

原始值是:

oracle.translated.locales = de,fr,es,it,ja,ko,pt_BR,zh_CN,zh_TW
Run Code Online (Sandbox Code Playgroud)

删除法语支持后,上面的配置(sqldeveloper.conf文件)将出错,并且法语语言不会显示为GUI本地化.

  • 对于最新版本,建议添加选项的位置似乎是"%APPDATA%\ sqldeveloper\<version>\product.conf". (3认同)

ani*_*ech 66

您还可以在运行时设置语言

sqldeveloper.exe --AddVMOption=-Duser.language=en
Run Code Online (Sandbox Code Playgroud)

每次安装新版本时都要避免编辑sqldeveloper.conf.

  • 谢谢,我选择这个答案是因为它对我来说是最容易改变的,而且很适合我。 (2认同)

Joh*_*ler 41

您也可以直接在文件上配置..sqldeveloper\ide\bin\ide.conf:

只需添加JVM选项:

AddVMOption -Duser.language = en

该文件将是这样的:

在此输入图像描述


Leo*_*ult 6

或使用菜单:工具 - > 首选项 - > 数据库 - > NLS并更改语言和区域. 在此输入图像描述

  • 不会为我更改应用程序的语言 (3认同)

小智 5

对于 SQL Developer 4.x,语言选项将添加到..\sqldeveloper\bin\sqldeveloper.conf,而不是..\sqldeveloper\bin\ide.conf

# ----- MODIFICATION BEGIN -----
AddVMOption -Duser.language=en
# ----- MODIFICATION END -----
Run Code Online (Sandbox Code Playgroud)

  • 我不能同意你的看法。我正在使用 SQL Developer 4.1.3。我更改了 `ide.conf` 并且运行良好。 (2认同)