Я создал приложение RCP eclipse с фрагментами .nl1 для некоторых плагинов. Когда я запускаю приложение изнутри затмения с параметром:
-nl de
приложение запускается с немецкими текстами, как и ожидалось.
Но когда я экспортирую приложение и добавлю вышеупомянутую опцию в файл myapplication.ini, ничего не происходит - он использует язык по умолчанию английский.
Я убедился, что все файлы lang fragments / .properties включены в сборку. Вот содержимое журнала:
!SESSION 2011-09-20 12:05:09.462 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_25
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=da_DK
Framework arguments: -nl de
Command-line arguments: -os win32 -ws win32 -arch x86 -consolelog -nl de
Указание например -consolelog в файле myapplication.ini работает нормально - я получаю ожидаемое окно журнала при запуске myapplication.exe.
EDIT:
Если я создаю ярлык для своего приложения и добавляю -nl de в конце целевого пути:
"C: \ application \ myapplication.exe" -nl de
Немецкие фрагменты загружены. Почему невозможно указать эту опцию в файле myapplication.ini?