
SQL Developer Oracle по умолчанию поставляется с английским интерфейсом. Для пользователей, предпочитающих работать на русском языке, доступна возможность локализации меню и сообщений. Процесс русификации включает загрузку официального пакета локализации, корректную настройку конфигурационных файлов и перезапуск среды разработки.
Первым шагом необходимо скачать файл русской локализации с сайта Oracle. Убедитесь, что версия пакета совпадает с версией установленного SQL Developer, иначе возможны ошибки отображения меню. После скачивания архив распаковывается в директорию sqldeveloper\locale или соответствующую папку вашей установки.
Далее нужно отредактировать файл product.conf, добавив строку AddVMOption -Duser.language=ru. Эта настройка указывает Java-машине использовать русский язык при загрузке интерфейса. После сохранения изменений следует полностью перезапустить SQL Developer, чтобы настройки вступили в силу.
После перезапуска интерфейс меню, диалоговые окна и справочные подсказки будут отображаться на русском языке. Для проверки корректности локализации рекомендуется открыть основные разделы: Файлы, Просмотр, Инструменты, Справка. Если перевод частично отсутствует, необходимо убедиться, что локализационный пакет соответствует точной версии SQL Developer.
Проверка текущего языка интерфейса SQL Developer
Откройте SQL Developer и обратите внимание на текст меню: пункты File, Edit, View указывают на английский интерфейс, тогда как Файл, Правка, Вид – на русифицированный.
Для точной проверки перейдите в меню Help → About и выберите вкладку Properties. В списке свойств найдите ключ user.language. Значение en соответствует английскому интерфейсу, ru – русскому.
Альтернативно, откройте файл sqldeveloper.conf, который находится в папке sqldeveloper\bin. Найдите строку SetJavaOption -Duser.language=. Если строка отсутствует, используется системный язык операционной системы.
После проверки убедитесь, что SQL Developer закрыт перед внесением изменений, чтобы корректно применить новые настройки языка.
Скачивание русификатора и совместимых ресурсов

Для корректной русификации Oracle SQL Developer необходимо использовать совместимые версии ресурсов. На момент актуализации статьи поддерживаются следующие компоненты:
- SQL Developer версии 23.2 и 23.1.
- JDK 17, встроенный или отдельно установленный.
- Русификатор, разработанный для конкретной версии SQL Developer (например, sqldev-rus-23.2.zip).
Пошаговое скачивание:
- Перейдите на официальный репозиторий русификаторов или доверенный ресурс: GitHub SQLDeveloperRus.
- Выберите релиз, соответствующий вашей версии SQL Developer.
- Скачайте архив русификатора (.zip или .jar), сохранив его в отдельную папку, чтобы исключить случайное удаление.
- Проверьте контрольную сумму (MD5 или SHA256) для подтверждения целостности скачанного файла.
- При необходимости загрузите дополнительные ресурсы: файлы локализации для диаграмм, шаблонов отчетов и панелей инструментов.
Рекомендации по совместимости:
- Не использовать русификаторы, предназначенные для версий SQL Developer младше 22.4 – возможны ошибки интерфейса.
- Проверять совместимость с установленной JDK: несоответствие версий может блокировать запуск SQL Developer.
- Хранить резервную копию оригинальных файлов интерфейса для восстановления при некорректной работе русификатора.
Настройка переменной окружения для русификации

Для корректного отображения интерфейса SQL Developer на русском языке требуется установка переменной окружения `NLS_LANG`. Значение переменной должно соответствовать формату `<ЯЗЫК>_<ТЕРРИТОРИЯ>.<КОДИРОВКА>`.
Для русификации используйте настройку: `RUSSIAN_RUSSIA.CL8MSWIN1251` или `RUSSIAN_RUSSIA.AL32UTF8` в зависимости от версии Oracle и используемой кодировки базы данных.
В Windows переменную задают через Панель управления → Система → Дополнительные параметры системы → Переменные среды. Создайте новую системную переменную с именем `NLS_LANG` и значением, указанным выше.
В Linux или macOS добавьте в файл `~/.bash_profile` или `~/.bashrc` строку: `export NLS_LANG=RUSSIAN_RUSSIA.AL32UTF8`. После редактирования выполните `source ~/.bash_profile` для применения изменений.
Проверить корректность установки можно через командную строку: `echo %NLS_LANG%` в Windows или `echo $NLS_LANG` в Linux/macOS. Значение должно точно совпадать с заданным.
После настройки переменной перезапустите SQL Developer. Русификация интерфейса будет активирована автоматически, включая меню, диалоги и уведомления.
Установка русификатора в директорию SQL Developer
Для корректной работы русификатора в Oracle SQL Developer необходимо поместить соответствующие файлы в точную директорию приложения. Обычно путь установки зависит от версии и типа загрузки SQL Developer.
Стандартный путь для установки SQL Developer на Windows:
C:\Program Files\sqldeveloper или C:\Users\Имя_Пользователя\AppData\Roaming\sqldeveloper\VERSION_NUMBER
На Linux и macOS файлы размещаются в каталоге установки приложения, например:
/home/username/sqldeveloper или /Applications/SQLDeveloper.app/Contents/Resources/sqldeveloper
Пошаговый процесс установки русификатора:
| Шаг | Действие | Примечание |
|---|---|---|
| 1 | Скачать архив с русификатором, соответствующий версии SQL Developer. | Убедитесь, что версия русификатора совпадает с вашей версией SQL Developer. |
| 2 | Закрыть SQL Developer. | Файлы не обновятся, если приложение работает. |
| 3 | Распаковать архив в каталог sqldeveloper\sqldeveloper\bin. |
В архиве обычно содержатся файлы resource_ru.jar и locale_ru.properties. |
| 4 | Создать резервную копию оригинальных файлов sqldeveloper\bin. |
Позволяет восстановить английский интерфейс при необходимости. |
| 5 | Запустить SQL Developer. | При успешной установке меню и диалоги интерфейса отобразятся на русском языке. |
| 6 | Проверить корректность отображения меню. | Если части интерфейса остались на английском, проверить, что все файлы русификатора скопированы в правильную директорию. |
После выполнения этих шагов SQL Developer полностью работает с русским интерфейсом, включая меню, диалоговые окна и подсказки.
Перезапуск программы и проверка перевода меню
После изменения настроек локализации Oracle SQL Developer необходимо корректно перезапустить программу для применения перевода меню.
- Закройте все открытые окна SQL Developer через меню Файл → Выход или комбинацией Alt+F4.
- Убедитесь, что процесс sqldeveloper.exe полностью завершен через Диспетчер задач Windows (вкладка «Процессы»).
- Если вы редактировали файл ide.properties для установки параметра локали, проверьте, что запись
AddVMOption -Duser.language=ruсохранена без ошибок и пробелов. - Запустите SQL Developer двойным щелчком по ярлыку или через cmd, чтобы убедиться, что используются обновленные настройки.
Для проверки корректности перевода меню выполните следующие действия:
- Откройте меню Файл и убедитесь, что пункты Новый, Открыть, Сохранить отображаются на русском языке.
- Проверьте меню Инструменты → Параметры, убедитесь, что заголовки вкладок и подпункты переведены.
- Запустите любой SQL-скрипт и откройте вкладку Результаты для проверки перевода интерфейса панели результатов.
- Если некоторые элементы остаются на английском, очистите кеш SQL Developer: закройте программу и удалите папку %APPDATA%\SQL Developer\system*, затем повторите запуск.
Только после выполнения этих шагов можно считать перевод меню полностью примененным.
Исправление возможных ошибок отображения после русификации

После применения русификации меню SQL Developer могут возникнуть проблемы с кодировкой, обрезкой текста и некорректным отображением кнопок. Первым шагом проверьте кодировку файлов русификации: они должны быть в UTF-8 без BOM. Использование другой кодировки, например ANSI или UTF-16, приводит к появлению знаков вопроса и искажению кириллицы.
Если текст меню обрезается, откройте файл ide.properties в папке конфигурации SQL Developer и добавьте или отредактируйте строку: ide.ui.font=Segoe UI,12 или замените на шрифт с поддержкой кириллицы. Изменение размера шрифта предотвращает наложение элементов интерфейса.
В случае появления пустых строк в меню проверьте, что все ключи в файлах локализации совпадают с оригинальными. Любое несоответствие приводит к пропуску текста. Для проверки можно использовать встроенный редактор или сравнение через Diff с английской версией.
Если после русификации кнопки и иконки перестали отображаться, очистите кэш SQL Developer. Для этого закройте программу и удалите папку system{версия} в директории пользователя, затем перезапустите приложение. Кэширование старых настроек часто вызывает визуальные сбои.
Для устранения ошибок отображения диалоговых окон убедитесь, что Java версии SQL Developer поддерживает кириллицу. Рекомендуется использовать JDK 11 или выше и при запуске добавить параметр -Dfile.encoding=UTF-8 в файл sqldeveloper.conf.
Если после всех действий остаются некорректные символы, проверьте системные настройки языка и региональные параметры Windows: они должны быть совместимы с русской локалью для корректной работы шрифтов в Java-приложениях.
Вопрос-ответ:
Как изменить язык интерфейса SQL Developer на русский?
Для изменения языка интерфейса необходимо отредактировать файл конфигурации запуска SQL Developer. Найдите файл sqldeveloper.conf, который обычно находится в папке sqldeveloper\bin, и добавьте строку AddVMOption -Duser.language=ru. После этого сохраните изменения и перезапустите программу, чтобы интерфейс отобразился на русском.
После изменения настроек язык меню не поменялся. В чем может быть причина?
Чаще всего это связано с тем, что SQL Developer использует собственную JVM, и настройки языка нужно прописывать именно в конфигурации этой версии. Убедитесь, что вы редактируете правильный файл sqldeveloper.conf и что строка AddVMOption -Duser.language=ru находится отдельно, без лишних символов. Также проверьте, что файл сохранен с кодировкой UTF-8.
Можно ли вернуть английский язык после русификации?
Да, достаточно открыть тот же файл sqldeveloper.conf и изменить или удалить строку, задающую язык, либо заменить ru на en. После перезапуска программы интерфейс снова станет английским. Такой подход позволяет легко переключаться между языками без переустановки SQL Developer.
Нужно ли устанавливать дополнительные пакеты для корректного отображения русского текста?
Обычно дополнительных пакетов не требуется, так как SQL Developer поддерживает Юникод. Однако, если вы видите иероглифы или знаки вопроса вместо букв, стоит проверить кодировку JVM и шрифты в настройках программы. Рекомендуется использовать стандартные шрифты, поддерживающие кириллицу, такие как Consolas или Lucida Console.
Сохранение изменений в меню после русификации не работает. Как исправить?
Это может происходить из-за недостатка прав на запись в папку установки программы. Попробуйте запустить редактор конфигурации с правами администратора и внести изменения снова. Также убедитесь, что SQL Developer закрыт перед редактированием конфигурационного файла, иначе изменения не будут применены.
Как изменить язык интерфейса SQL Developer на русский?
Для смены языка меню SQL Developer на русский необходимо сначала закрыть программу. Затем в папке установки найти файл `sqldeveloper.conf` (обычно путь: `…\sqldeveloper\bin\sqldeveloper.conf`). В конце файла добавить строку `AddVMOption -Duser.language=ru`. После этого сохраните изменения и запустите SQL Developer заново. Меню и подписи должны отображаться на русском.
Что делать, если после добавления параметра для русского языка меню остаётся на английском?
Чаще всего проблема возникает из-за того, что файл `sqldeveloper.conf` был изменён неправильно или путь к нему был выбран не тот. Проверьте, что вы редактируете именно `sqldeveloper.conf` в папке `bin` вашей установки. Также убедитесь, что строка `AddVMOption -Duser.language=ru` добавлена без лишних пробелов и символов. Иногда помогает полное удаление пользовательских настроек SQL Developer в папке `AppData\Roaming\SQL Developer` и повторный запуск программы после внесённых изменений.
