2011-10-14 80 views
102

我正在運行一個非英文的Windows 7系統,顯然Oracle SQL Developer(版本3.0.04.34,64位)試圖根據操作系統自動猜測我的首選語言。有什麼方法可以將語言更改爲英語嗎?如何在Oracle SQL Developer中更改語言(英語)?

我試過在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.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 

(測試用SQL Developer 4.1.3.20)

+2

顯然有人投票決定關閉這個話題。我在superuser.com上簡單地考慮過這個問題,但由於Oracle SQL Developer是一個主要由開發人員使用的工具,我認爲這個問題在這裏最爲相關。正如在SO常見問題解答中所述,關於「程序員常用的軟件工具」的問題應該在SO上受到歡迎,所以我無法想象這個問題是無關緊要的。但是,如果這個問題可以改進,我歡迎任何建議。 – simon

+0

它工作得像一陣微風!西蒙你是達人! – PierluigiVernetto

+0

添加:AddVMOption -Duser.language = en到文件:/ ide/bin對我來說都不起作用,直到我用管理員權限啓動sqldeveloper。** – Piotr

回答

117

嘗試在位於的SQLDeveloper \ BIN文件夾(%APPDATA%\sqldeveloper\<version>\product.conf的較新版本)sqldeveloper.conf文件設置user.languageuser.country性能。
樣品爲集法國語言:

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選項ide.boot文件來刪除它支持(位於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本地化出現。

+0

感謝您的反饋。在你的情況下,該語言可能是英語,因爲該程序沒有俄語支持,它會回落到英語? – simon

+0

你下載本地化(非英文)嗎?我可以嘗試更改語言 –

+0

不,我只是從http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html下載標準版本 – simon

2

在安裝之前,請使用控制面板區域和語言首選項工具將所有內容(格式,鍵盤默認輸入,非Unicode程序的語言)更改爲英語。安裝後還原爲原始選擇。

48

您也可以在運行時

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

設置語言,避免編輯sqldeveloper.conf每次安裝新版本。

+0

作爲一個總是在韓國系統工作的人,謝謝。這是切換默認設置的更好選擇。 – estebro

+1

謝謝,我選擇了這個答案,考慮到它對我來說是最容易改變的,並且適合我。 – trincot

24

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

只需添加JVM選項:

AddVMOption -Duser.language = EN

該文件將是這樣的:

enter image description here

+0

它工作得很好,謝謝 –

2

使用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'並運行良好。 –

+0

@HaozheXie我在4.2.0上,'ide.conf'不存在。在'sqldeveloper.conf'中添加行就像回答狀態爲我工作。 –

4

或使用菜單:工具 - >首選項 - >數據庫 - > NLS和變化的語言和地區。 結果與Simon的答案相同。 see screenshot here

+0

不會爲我更改應用程序的語言 –