Jak mogę zmienić język (na angielski) w Oracle SQL Developer?

127

Używam innego niż angielski systemu Windows 7 i najwyraźniej Oracle SQL Developer (wersja 3.0.04.34, 64-bitowa) próbuje automatycznie odgadnąć mój preferowany język w oparciu o system operacyjny. Czy jest jakiś sposób, aby zmienić język na angielski?

Wypróbowałem wskazówkę znalezioną na http://misteratmisis.com/infotech/how-change-oracle-sql-developer-interface-japanese-english , a mianowicie dodanie opcji maszyny wirtualnej

AddVMOption -Duser.language = en
AddVMOption -Duser.country = USA

do pliku ide.conf w katalogu

/ ide / bin

w katalogu instalacyjnym SQL Developer, jak sugerowano, ale to nie pomogło.

Rozwiązanie (wydanie 13.09.2012):

Postanowiłem spróbować ponownie rozwiązania zaproponowanego przez Alexa K. i tym razem się udało, a mianowicie dodanie

AddVMOption  -Duser.language=en

do sqldeveloper.confpliku znajdującego się w sqldeveloper\bin\folderze. Zakładam, że zadziałało teraz, ale nie wcześniej, ponieważ w międzyczasie zmieniłem ustawienia UAC (kontrola dostępu użytkownika) w Windows 7, tak że domyślnie jestem administratorem. To, co wydarzyło się wcześniej, to prawdopodobnie to, że chociaż zmiany wydawały się tam być, plik konfiguracyjny odczytany przez program był kolejnym (kopia w tle).

Rozwiązanie dla systemu Mac OS X (dodane 26.02.2016):

Edytuj plik w

/Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper/sqldeveloper/bin/sqldeveloper.conf

i dodaj linię

AddVMOption  -Duser.language=en

(Testowane z SQL Developer 4.1.3.20)

Szymon
źródło
5
Najwyraźniej ktoś głosował za zamknięciem tego jako nie na temat. Rozważyłem pokrótce zadać to na superuser.com, ale ponieważ Oracle SQL Developer jest narzędziem używanym głównie przez programistów, myślę, że to pytanie jest tutaj najbardziej istotne. Jak stwierdzono w SO FAQ, pytania dotyczące „narzędzi programowych powszechnie używanych przez programistów” powinny być mile widziane w SO, więc nie mogę sobie wyobrazić, aby to pytanie było nie na temat. Jeśli jednak można poprawić tę kwestię, z zadowoleniem przyjmuję wszelkie sugestie.
simon
działało jak bryza! simon, jesteś da man!
Pierluigi Vernetto
Dodanie: AddVMOption -Duser.language = en do pliku: / ide / bin również nie działało, dopóki nie uruchomiłem sqldeveloper z uprawnieniami administratora.
Piotr

Odpowiedzi:

138

Spróbuj ustawić user.languagei user.countrywłaściwości w sqldeveloper.confpliku znajdującym się w folderze sqldeveloper \ bin ( %APPDATA%\sqldeveloper\<version>\product.confdla nowszych wersji).
Przykład zestawu języka francuskiego :

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

Aby wyłączyć język, spróbuj usunąć jego obsługę poprzez edycję oracle.translated.locales opcji w ide.bootpliku (znajdującym się w folderze ide \ bin).
Na przykład, jeśli chcę ` ` przerwać '' obsługę języka francuskiego , ta opcja będzie:

oracle.translated.locales = de,es,it,ja,ko,pt_BR,zh_CN,zh_TW

Oryginalna wartość to:

oracle.translated.locales = de,fr,es,it,ja,ko,pt_BR,zh_CN,zh_TW

Powyższa konfiguracja (plik sqldeveloper.conf) będzie źle po zdjęciu francuski wsparcie i francuski język nie pojawia się jako GUI lokalizacji.

Alex K.
źródło
Dziękujemy za opinię. W twoim przypadku językiem jest prawdopodobnie angielski, ponieważ program nie obsługuje języka rosyjskiego i wraca do angielskiego?
simon
Czy pobrałeś lokalizację (inna niż angielska)? Mogę spróbować zmienić język
Alex K
Nie, właśnie pobrałem
simon
Ok, spróbuję ustawić język francuski
Alex K
3
W przypadku ostatnich wersji zalecanym miejscem dodania opcji wydaje się być „% APPDATA% \ sqldeveloper \ <wersja> \ product.conf”.
Flávio Etrusco
69

Możesz także ustawić język w czasie wykonywania

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

aby uniknąć edycji sqldeveloper.conf za każdym razem, gdy instalujesz nową wersję.

anilech
źródło
Jako ktoś, kto cały czas pracuje na koreańskich systemach, dziękuję. To znacznie lepsza alternatywa dla zmiany domyślnej konfiguracji.
estebro
1
Dzięki, wybrałem tę odpowiedź, biorąc pod uwagę, że była to dla mnie najłatwiejsza zmiana i dobrze mi to odpowiada.
trincot
42

Możesz także skonfigurować bezpośrednio w pliku ..sqldeveloper\ide\bin\ide.conf:

Po prostu dodaj opcję JVM:

AddVMOption -Duser.language = en

Plik będzie wyglądał następująco:

wprowadź opis obrazu tutaj

John John Pichler
źródło
5

W SQL Developer 4.x należy dodać opcję języka ..\sqldeveloper\bin\sqldeveloper.conf, a nie ..\sqldeveloper\bin\ide.conf:

# ----- MODIFICATION BEGIN -----
AddVMOption -Duser.language=en
# ----- MODIFICATION END -----
Volker Weber
źródło
2
Nie mogę się z tobą zgodzić. Używam SQL Developer 4.1.3. Zmieniłem się ide.confi dobrze pracowałem.
Haozhe Xie
@HaozheXie Jestem na 4.2.0 i ide.confnie istnieje. dodanie linii w sqldeveloper.conftaki sposób, jak stany odpowiedzi zadziałało dla mnie.
low_rents
4

Lub użyj menu: Narzędzia -> Preferencje -> Baza danych -> NLS i zmień język oraz terytorium. wprowadź opis obrazu tutaj

Leopold Gault
źródło
2
nie zmienia dla mnie języka aplikacji
low_rents
3

Przed instalacją użyj narzędzia Panel sterowania Region i Preferencje językowe, aby zmienić wszystko (format, domyślną klawiaturę, język programów innych niż Unicode) na angielski. Przywróć oryginalne ustawienia po instalacji.

Diomidis Spinellis
źródło
0

Na komputerze MAC High Sierra (10.13.6)

cd /Users/vkrishna/.sqldeveloper/18.2.0

nano product.conf

w ostatnim wierszu dodaj

AddVMOption -Duser.language=en

Zapisz plik i uruchom ponownie.

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

Jeśli używasz samodzielnego programu Oracle Data Modeller

find ~/ -name "datamodeler.conf"

i edytuj ten plik

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

Dodaj gdzieś w ostatnim

AddVMOption -Duser.language=en

zapisz i uruchom ponownie, gotowe!

vimal krishna
źródło