Средство запуска приложений Eclipse RCP на арабском языке работает неправильно - PullRequest
0 голосов
/ 17 марта 2010

У меня есть приложение RCP, которое я создаю с использованием файла .product и PDE. В моем файле продукта я создаю бинарный лаунчер для разных приложений, чтобы обеспечить удобство для пользователя. Все работает нормально, за исключением тестирования на арабском языке.

На арабском языке приложение запускается, и оно фактически показывает арабские символы, которые я высмеивал для тестирования, но оно не отражает.

Тем не менее, если я вызову программу запуска и передам ключ -nl

launcher.exe -nl AR

Тогда это отражает.

Кроме того, если я запускаю из среды IDE с целевой средой платформы, установленной на AR, она тоже зеркально отображается.

Я отправляю плагины для биди для jface и swt (вместе с плагинами NL) и для дельта-пакетов платформы ...

Кто-нибудь знает, что может быть не так с лаучером?

Ответы [ 2 ]

1 голос
/ 17 марта 2010

Сама программа запуска не устанавливает значение для -nl (или osgi.nl). Если он не установлен явно, по умолчанию используется значение java.util.Locale#getDefault(). Значение там зависит от VM / OS. Вам может потребоваться установить nl в файлах launcher.ini или config.ini.

0 голосов
/ 18 марта 2010

Оказывается, это ошибка Eclipse / RCP

https://bugs.eclipse.org/bugs/show_bug.cgi?id=303889

...