Опция -nl de игнорируется в моем приложении Eclipse RCP - PullRequest
1 голос
/ 20 сентября 2011

Я создал приложение 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?

Ответы [ 2 ]

2 голосов
/ 01 ноября 2011

Опции и значения должны быть в отдельных строках, например.

-nl
de
0 голосов
/ 20 сентября 2011

Просто несколько быстрых идей:

  • Вы пытались удалить каталог рабочей области экспортируемого вами продукта?
  • Попробуйте установить osgi.nl = de в вашем .ini
  • Ваши переводы включены в сборку?
  • Это действительно "de" или "de_DE"?
...