ฉันจะเปลี่ยนภาษา (เป็นภาษาอังกฤษ) ใน 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 = th
AddVMOption -Duser.country = US

ไปยังไฟล์ ide.conf ในไดเร็กทอรี

/ IDE / bin

ภายในไดเร็กทอรีการติดตั้ง SQL Developer ตามที่แนะนำ แต่ไม่ได้ช่วยอะไร

วิธีแก้ไข (แก้ไขเมื่อ 13.09.2012):

ฉันตัดสินใจลองอีกครั้งวิธีแก้ปัญหาที่เสนอโดย Alex K. และครั้งนี้มันได้ผลคือการเพิ่ม

AddVMOption  -Duser.language=en

ไปยังไฟล์sqldeveloper.confไฟล์ที่อยู่ในsqldeveloper\bin\โฟลเดอร์ ฉันคิดว่ามันใช้งานได้แล้ว แต่ไม่ใช่ก่อนหน้านี้เพราะในขณะเดียวกันฉันได้เปลี่ยนการตั้งค่า UAC (การควบคุมการเข้าถึงของผู้ใช้) ใน Windows 7 เพื่อให้ฉันเป็นผู้ดูแลระบบโดยค่าเริ่มต้น สิ่งที่เกิดขึ้นก่อนหน้านี้อาจเป็นไปได้ว่าแม้ว่าจะมีการเปลี่ยนแปลงปรากฏขึ้น แต่ไฟล์คอนฟิกูเรชันที่อ่านโดยโปรแกรมก็เป็นอีกไฟล์หนึ่ง (shadow copy)

โซลูชันสำหรับ MacOS 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 Vernet ถึง

การเพิ่ม: AddVMOption -Duser.language = en ไปยังไฟล์: / ide / bin ไม่ได้ผลสำหรับฉันจนกว่าฉันจะเริ่ม sqldeveloper ด้วยสิทธิ์ของผู้ดูแลระบบ
Piotr

คำตอบ:


138

พยายามตั้งค่าuser.languageและuser.countryคุณสมบัติในsqldeveloper.confไฟล์ที่อยู่ในโฟลเดอร์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

หากต้องการปิดภาษาให้ลองลบการสนับสนุนโดยแก้ไข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


ขอบคุณสำหรับความคิดเห็น. ในกรณีของคุณภาษาอาจเป็นภาษาอังกฤษเนื่องจากไม่มีการรองรับภาษารัสเซียสำหรับโปรแกรมและกลับเป็นภาษาอังกฤษ?
ไซมอน

คุณดาวน์โหลดการแปลเป็นภาษาท้องถิ่น (ไม่ใช่ภาษาอังกฤษ) หรือไม่ ฉันสามารถลองเปลี่ยนภาษาได้
Alex K

ไม่ฉันเพิ่งดาวน์โหลดเวอร์ชันมาตรฐานจากoracle.com/technetwork/developer-tools/sql-developer/downloads/…
simon

โอเคฉันจะพยายามตั้งค่าภาษาฝรั่งเศส
Alex K

3
สำหรับเวอร์ชันล่าสุดสถานที่แนะนำในการเพิ่มตัวเลือกน่าจะเป็น "% APPDATA% \ sqldeveloper \ <version> \ product.conf"
Flávio Etrusco

69

คุณยังสามารถตั้งค่าภาษาที่รันไทม์ได้

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

เพื่อหลีกเลี่ยงการแก้ไข sqldeveloper.conf ทุกครั้งที่คุณติดตั้งเวอร์ชันใหม่


ในฐานะคนที่ทำงานเกี่ยวกับระบบเกาหลีตลอดเวลาขอบคุณ นี่เป็นทางเลือกที่ดีกว่ามากในการเปลี่ยนการตั้งค่าเริ่มต้น
estebro

1
ขอบคุณฉันเลือกคำตอบนี้โดยพิจารณาว่าเป็นวิธีที่ง่ายที่สุดสำหรับฉันในการเปลี่ยนแปลงและเหมาะสมกับฉันด้วย
trincot


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และทำงานได้ดี
Haozhe Xie

@HaozheXie ฉันใช้ 4.2.0 และide.confไม่มีอยู่จริง การเพิ่มบรรทัดsqldeveloper.confเหมือนสถานะคำตอบใช้ได้กับฉัน
low_rents

4

หรือใช้เมนู: Tools -> Preferences -> Database -> NLSและเปลี่ยนภาษาและอาณาเขต ใส่คำอธิบายภาพที่นี่


2
ไม่เปลี่ยนภาษาของแอปพลิเคชันให้ฉัน
low_rents

3

ก่อนการติดตั้งใช้เครื่องมือภูมิภาคแผงควบคุมและการตั้งค่าภาษาเพื่อเปลี่ยนทุกอย่าง (รูปแบบอินพุตเริ่มต้นของแป้นพิมพ์ภาษาสำหรับโปรแกรมที่ไม่ใช่ Unicode) เป็นภาษาอังกฤษ เปลี่ยนกลับเป็นการเลือกเดิมหลังจากการติดตั้ง


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

บันทึกและรีสตาร์ทเสร็จแล้ว!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.