Как я могу изменить язык (на английский) в 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 , а именно добавление параметров виртуальной машины

AddVMOption -Duser.language = en
AddVMOption -Duser.country = США

в файл ide.conf в каталог

/ Язь / бен

в каталоге установки SQL Developer, как предлагалось, но это не помогло.

Решение (отредактировано 13.09.2012):

Я решил снова попробовать решение, предложенное Alex K., и на этот раз оно сработало, а именно добавление

AddVMOption  -Duser.language=en

в файл sqldeveloper.conffile, расположенный в sqldeveloper\bin\папке. Я предполагаю, что это сработало сейчас, но не раньше, потому что тем временем я изменил настройки UAC (контроль доступа пользователей) в Windows 7, чтобы я стал администратором по умолчанию. То, что произошло раньше, вероятно, заключалось в том, что, несмотря на то, что изменения, казалось, были там, файл конфигурации, прочитанный программой, был другим (теневая копия).

Решение для 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, поэтому я не могу представить, чтобы этот вопрос был не по теме. Однако, если этот вопрос можно улучшить, я приветствую любые предложения.
Саймон

это работало как ветер! Саймон, ты мужик!
Пьерлуиджи Вернетто

Добавление: AddVMOption -Duser.language = en to file: / ide / bin не работало для меня, пока я не запустил sqldeveloper с правами администратора.
Петр

Ответы:


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 файл) будет неправильно после REMOVE французской поддержки и французского языка не появляется как локализация GUI.


Спасибо за ответ. В вашем случае язык, возможно, английский, потому что в программе нет поддержки русского языка, и она возвращается на английский?
Саймон

Вы скачали локализацию (не английскую)? Я могу попробовать изменить язык
Alex K

Нет, я только что загрузил стандартную версию с oracle.com/technetwork/developer-tools/sql-developer/downloads/…
Саймон

Хорошо, я попробую установить французский язык
Alex K

3
Для последних версий рекомендуемым местом для добавления параметра является "% APPDATA% \ sqldeveloper \ <version> \ product.conf".
Флавио Этруско

69

Вы также можете установить язык во время выполнения

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

чтобы избежать редактирования sqldeveloper.conf каждый раз при установке новой версии.


Спасибо вам, как человеку, который постоянно работает с корейскими системами. Это гораздо лучшая альтернатива переключению настроек по умолчанию.
Эстебро

1
Спасибо, я выбрал этот ответ, потому что мне было проще всего его изменить, и он мне подходит.
trincot

42

Вы также можете настроить прямо в файле ..sqldeveloper\ide\bin\ide.conf:

Просто добавьте опцию JVM:

AddVMOption -Duser.language = en

Файл будет таким:

введите описание изображения здесь


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

Или используйте меню: Инструменты -> Настройки -> База данных -> NLS и измените язык и территорию. введите описание изображения здесь


2
не меняет язык приложения для меня
low_rents

3

Перед установкой используйте инструмент «Региональные и языковые настройки панели управления», чтобы изменить все (формат, ввод с клавиатуры по умолчанию, язык для программ без Юникода) на английский. Вернитесь к исходным параметрам после установки.


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

сохраните и перезапустите, готово!

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.