Как русифицировать Apache Netbeans?
Ранее, до Apache Netbeans, c
Для просмотра ссылки Войди или Зарегистрируйся можно было скачать локализованные дистрибутивы, в том числе на русском.
Теперь на
Для просмотра ссылки Войди или Зарегистрируйся раздается сборка дистрибутива без русской локали.
Когда я пробовал 9 и 10 версии, локализации не было, в т.ч в исходниках.
Однако дошли руки заценить 11 версию и локаль таки нашлась.
На странице загрузки для разработчика (которой кстати нет в навигации)
Для просмотра ссылки Войди или Зарегистрируйся
есть следующая ссылка
Для просмотра ссылки Войди или Зарегистрируйся Translation bundle repository.
И нет каких-либо пояснений, что с этим делать, даже на гите.
Однако, все достаточно просто.
Вот небольшая инструкция, как собрать это под виндой.
---
1. Создаем папку для компиляции, например:
E:\_nb_git
2. Необходимо скомпилировать локализации -
Для просмотра ссылки Войди или Зарегистрируйся.
Но перед этим придется скомпилировать сам нетбинс -
Для просмотра ссылки Войди или Зарегистрируйся.
Открываем папку в консоли клонируем 2 проекта:
> cd E:\_nb_git
> git clone
Для просмотра ссылки Войди или Зарегистрируйся
> git clone
Для просмотра ссылки Войди или Зарегистрируйся
Соответственно, появятся 2 папки с исходниками.
E:\_nb_git\netbeans
E:\_nb_git\netbeans-l10n
3. Для сборки необходим Apache Ant 1.10 и jdk.
Если netbeans уже установлен, то ant отдельно устанавливать не нужно,
он лежит в подпапке \extide\ant , например, здесь:
I:\Programs\NetBeans-11.3\netbeans\extide\ant
В противном случае нужно скачать его в zip-архиве отсюда
Для просмотра ссылки Войди или Зарегистрируйся
и просто извлечь в любую папку, например:
I:\Programs\apache-ant\apache-ant-1.10.7
И прописать системные переменные для ant:
>setx ANT_HOME "I:\Programs\apache-ant\apache-ant-1.10.7"
Добавить этот же путь в PATH
И проверить, что установлена JAVA_HOME
например: JAVA_HOME=C:\Program Files\Java\jdk1.8.0_192
4. Компилируем netbeans
> cd E:\_nb_git\netbeans
> ant build
Процесс достаточно долгий, около получаса
Когда все закончится, появится папка с билдом:
E:\_nb_git\netbeans\nbbuild
5. Копируем или перемещаем билд в проект локализации
Т.е., папку E:\_nb_git\netbeans\nbbuild
копируем в E:\_nb_git\netbeans-l10n
Соответственно, билд нетбинса должен быть в папке:
E:\_nb_git\netbeans-l10n\nbbuild
6. Прежде чем запускать сборку локализации,
нужно изменить настройки - добавить в сборку нужную локаль.
Сборка запускается в папке E:/_nb_git/netbeans-l10n/netbeans-l10n-zip
Нужная настройка находится в файл:
E:/_nb_git/netbeans-l10n/netbeans-l10n-zip/build.xml
на 179 строке:
<property name="locales" value="ja,zh_CN,pt_BR"/>
Это перечень локалей сборки.
Все доступные локали можно увидеть в папке:
E:\_nb_git\netbeans-l10n\netbeans-l10n-zip\src
Добавляем русскую локаль в список и сохраняем файл:
<property name="locales" value="ja,zh_CN,pt_BR,ru"/>
7. Запускаем сборку netbeans-l10n-zip
> cd E:\_nb_git\netbeans-l10n/netbeans-l10n-zip
> ant build
Здесь все быстро.
Сборка до конца не проходит, так как в nbbuild не хватает папки nbms, но это и не нужно.
Скомпиллируется папка с локалями
E:\_nb_git\netbeans-l10n\netbeans-l10n-zip\dist
Она имеет примерно ту же структуру, что и папка с установленным дистрирубитивом нетбинса, например:
I:\Programs\NetBeans-11.3\netbeans
8. Копируем локали в папку с установкой.
Т.е. содержимое папки
E:\_nb_git\netbeans-l10n\netbeans-l10n-zip\dist
копируем в папку с установкой
I:\Programs\NetBeans-11.3\netbeans
Локали также можно копировать в предыдущие версии - 10,9,8.
9. Включаем локаль
В файле настроек
I:\Programs\NetBeans-11.3\netbeans\etc\netbeans.conf
добавляем в строку запуска netbeans_default_options параметр
--locale ru_RU
Результат: