ChatGPT解决这个技术问题 Extra ChatGPT

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

我正在运行一个非英语的 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 安装目录中,但这没有帮助。

解决方案(于 13.09.2012 编辑):

我决定再次尝试 Alex K. 提出的解决方案,这次它奏效了,即添加

AddVMOption  -Duser.language=en

到位于 sqldeveloper\bin\ 文件夹中的文件 sqldeveloper.conf 文件。我认为它现在确实有效,但之前没有,因为同时我在 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 测试)

显然,有人投票决定将此作为题外话结束。我考虑在 superuser.com 上简单地问这个问题,但由于 Oracle SQL Developer 是主要由开发人员使用的工具,我认为这个问题在这里最相关。如 SO FAQ 中所述,关于“程序员常用的软件工具”的问题应该在 SO 上受到欢迎,所以我无法想象这个问题是题外话。但是,如果可以改进这个问题,我欢迎任何建议。
它就像微风一样!西蒙你是大男人!
添加: AddVMOption -Duser.language=en 到文件:/ide/bin 对我也不起作用,直到我以管理员权限启动 sqldeveloper。
如果您因缺少管理员权限而受到限制,请从 @anilech 寻求解决方案。我有类似的问题并创建了一个调用 sqldeveloper.exe --AddVMOption=-Duser.language=en 的 .bat 文件
如果您不是管理员并且需要解决方法,除了创建 .bat 之外,您还可以通过添加额外选项来修改 Windows 快捷方式。

A
Alex K

尝试在 sqldeveloper.conf< 中设置 user.languageuser.country 属性/em> 文件位于 sqldeveloper\bin 文件夹中(%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.boot 文件中的 oracle.translated.locales 选项(位于在 ide\bin 文件夹中)。
例如,如果我想“打破”法语语言支持,此选项将是:

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 本地化。


感谢您的反馈。在您的情况下,语言可能是英语,因为该程序没有俄语支持并且它回退到英语?
您是否下载了本地化(非英语)?我可以尝试更改语言
好的,我会尝试设置法语
对于最近的版本,添加选项的推荐位置似乎是“%APPDATA%\sqldeveloper\\product.conf”。
a
anilech

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

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

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


作为一直在韩国系统上工作的人,谢谢。这是切换默认设置的更好选择。
谢谢,我选择了这个答案,因为它对我来说最容易改变,而且很适合我。
+1 很好的解决方案,甚至对于没有管理员权限并且在公司计算机上预装了软件并且不想在安装新版本时考虑它的用户也很有用。
这对我来说是最好的选择。谢谢。
J
John John Pichler

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

只需添加 JVM 选项:

AddVMOption -Duser.language=en

该文件将如下所示:

https://i.stack.imgur.com/xmwaN.jpg


用你的方法成功解决了语言设置!!
g
galeop

https://i.stack.imgur.com/zt5F1.png


不会为我更改应用程序的语言
实际上这次它对我也不起作用(v20.2)
这些只是数据库 NLS 设置,它控制数据库如何处理错误消息等。它与应用程序语言没有任何关系!此选项卡类似于将环境变量(例如,对于 sqlplus)设置为 NLS_LANG=EN_SP
V
Volker Weber

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

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

我不能同意你的看法。我正在使用 SQL Developer 4.1.3。我更改了 ide.conf 并且运行良好。
@HaozheXie 我在 4.2.0 并且 ide.conf 不存在。在 sqldeveloper.conf 中添加行,就像答案状态对我有用。
D
Diomidis Spinellis

在安装之前,使用控制面板区域和语言首选项工具将所有内容(格式、键盘默认输入、非 Unicode 程序的语言)更改为英语。安装后恢复为原始选择。


v
vimal krishna

在 MAC High Sierra (10.13.6) 上

cd /Users/vkrishna/.sqldeveloper/18.2.0

nano product.conf

在最后一行添加

AddVMOption -Duser.language=en

保存文件并重新启动。

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

如果您使用的是独立的 Oracle 数据建模器

find ~/ -name "datamodeler.conf"

并编辑此文件

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

在最后的某处添加

AddVMOption -Duser.language=en

保存重启,大功告成!


S
Suraj Rao

+> 在 Oracle SQL Developer 中,您可以按照下图的步骤进行操作:

https://i.stack.imgur.com/PpdOC.png

+> 在第 3 步打开文件后,您可以在此文件中添加此文本“AddVMOption -Duser.language=en”并保存。

+> 保存文件后,重新打开 Oracle SQL Developer 并检查结果。