Я создал 2 плагина, внедряя плагин драйвера ODA и его плагин для расширения BIRT для Eclipse.Интернационализированные строки в файле Eclipse plugin.xml не найдены при установке в приложении Eclipse
Мои плагины работают как ожидалось, когда затмение запускает другое приложение затмения, где я могу проверить плагины, которые я разрабатываю. Однако, когда я устанавливаю свои плагины в приложение Eclipse, а затем запускаю его из ярлыка Windows, плагины работают, а языковые ключи, указанные в файлах plugin.xml, не найдены.
Например, в моем файле plugin.xml для плагина ODA Driver я установил атрибут 'id' в '% oda.data.source.id' и источник данных 'defaultDisplayName' в '% data.source. имя'. Затем я в файле 'language.properties' определил значения для обоих этих ключей (где ключи не имеют предшествующего символа%).
При запуске плагинов, которые были установлены в каталоге dropins/plugins приложения Eclipse, мастер для создания моих имен источников данных ODA является «% data.source.name» и сохраняет источник данных в rptdesign (XML) с идентификатором '% oda.data.source.id'.
Поскольку «язык» не является именем по умолчанию для файла свойств, я зашел в манифест для обоих плагинов и изменил атрибут «Bundle-Localization» на «language». Языковой файл находится в корневом каталоге обоих моих плагинов.
Файл свойств определенно найден, так как я использую два языковых файла для хранения других строк, используемых плагинами, с помощью java ResourceBundle. Строки всегда проверяются, запускаются ли плагины из приложения Eclipse, загружая другое, или при правильной установке в каталоге dropins/plugins приложения Eclipse.
Почему установленные плагины не находят ссылку на языковые ключи в файлах plugin.xml? В журналах ошибок нет, и файлы language.properties явно доступны ...
Заранее спасибо.