【问题标题】:How can I change the language (to english) in Oracle SQL Developer?如何在 Oracle SQL Developer 中更改语言(为英语)?
【发布时间】:2011-10-14 13:27:49
【问题描述】:

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

到位于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 寻求解决方案。我有类似的问题并创建了一个 .bat 文件调用sqldeveloper.exe --AddVMOption=-Duser.language=en
  • 如果您不是管理员并且需要解决方法,除了创建一个 .bat 文件外,您还可以通过添加额外选项来修改您的 windows 快捷方式。

标签: configuration oracle-sqldeveloper


【解决方案1】:

尝试在@中设置user.languageuser.country属性987654324@ 文件位于 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

删除french支持和french后上面的配置(sqldeveloper.conf文件)会出错语言不显示为 GUI 本地化。

【讨论】:

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

你也可以在运行时设置语言

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

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

【讨论】:

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

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

只需添加 JVM 选项:

AddVMOption -Duser.language=zh

文件会是这样的:

【讨论】:

  • 用你的方法成功解决了语言设置!!
【解决方案4】:

或使用菜单:Tools->Preferences->Database->NLS 并更改语言和领土。

【讨论】:

  • 不会为我更改应用程序的语言
  • 其实这一次对我也没有用(v20.2)
  • 这些只是数据库 NLS 设置,它控制数据库如何处理错误消息等。它与应用程序语言没有任何关系!此选项卡类似于将环境变量(例如用于 sqlplus)设置为 NLS_LANG=EN_SP
【解决方案5】:

对于 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 中添加这一行,就像答案状态对我有用。
【解决方案6】:

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

【讨论】:

    【解决方案7】:

    在 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
    

    保存并重启,完成!

    【讨论】:

      【解决方案8】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2022-06-23
        • 1970-01-01
        • 1970-01-01
        • 2021-12-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多