如何在Oracle SQL Developer中将语言更改为英语?


127

我正在运行一个非英语的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 = zh-CN
AddVMOption -Duser.country =美国

将ide.conf文件放在目录中

/ ide / bin

按照建议在SQL Developer安装目录中安装,但这没有帮助。

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

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

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测试)


5
显然有人投票关闭了这个话题。我考虑过在superuser.com上简短地提出这个问题,但是由于Oracle SQL Developer是主要供开发人员使用的工具,因此我认为这个问题在这里最相关。正如SO FAQ中所述,SO上应该欢迎有关“程序员常用的软件工具”的问题,所以我无法想象这个问题是题外话。但是,如果这个问题可以解决,我欢迎提出任何建议。
simon

它像微风一样工作!西蒙你是个大男人!
Pierluigi Vernetto

添加:AddVMOption -Duser.language = zh-CN文件:/ ide / bin对我也不起作用,直到我以管理员权限启动sqldeveloper为止。
Piotr

Answers:


138

尝试在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

要关闭语言,请尝试通过编辑文件(位于ide \ bin文件夹中)中的oracle.translated.locales 选项来删除其支持ide.boot
例如,如果我想“中断” 法语支持,则此选项为:

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

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


感谢您的反馈。在您的情况下,该语言可能是英语,因为该程序没有俄语支持,并且会退回到英语?
simon

您是否下载了本地化(非英语)?我可以尝试改变语言
亚历ķ


好的,我会尝试设置法语
Alex K

3
对于最新版本,添加选项的推荐位置似乎是“%APPDATA%\ sqldeveloper \ <版本> \ product.conf”。
弗拉维奥伊特鲁里亚

69

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

sqldeveloper.exe --AddVMOption=-Duser.language=en

为了避免在每次安装新版本时都编辑sqldeveloper.conf。


作为一直在朝鲜语系统上工作的人,谢谢。这是切换默认设置的更好的选择。
estebro

1
谢谢,我选择了这个答案,因为它对我来说最容易更改,非常适合我。
Trincot

42

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

只需添加JVM选项:

AddVMOption -Duser.language = zh-CN

该文件将如下所示:

在此处输入图片说明


5

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

# ----- MODIFICATION BEGIN -----
AddVMOption -Duser.language=en
# ----- MODIFICATION END -----

2
我不同意你的看法。我正在使用SQL Developer 4.1.3。我变了ide.conf,工作得很好。
郝哲谢

@HaozheXie我在4.2.0上,ide.conf并且不存在。加入行sqldeveloper.conf就像是我工作的回答状态。
low_rents



0

在MAC High Sierra(10.13.6)上

cd /Users/vkrishna/.sqldeveloper/18.2.0

nano product.conf

在最后一行添加

AddVMOption -Duser.language=en

保存文件并重新启动。

======================================

如果您使用的是独立的Oracle Data Modeller

find ~/ -name "datamodeler.conf"

并编辑此文件

cd /Users/vkrishna//Desktop/OracleDataModeler-18.2.0.179.0756.app/Contents/Resources/datamodeler/datamodeler/bin/

在最后添加某处

AddVMOption -Duser.language=en

保存并重新启动,完成!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.