3

Я создал 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 явно доступны ...

Заранее спасибо.

ответ

2

Должно работать. Файл манифеста плагина должен иметь строку:

Bundle-Localization:language 

и на верхнем уровне вашего плагина поместить различные переводы вашего файла свойств, как

language_en_US.properties 
language_fr.properties 
language_ja_JP.properties 

я получил когда-то (молчит) ошибка с файлом свойств, из-за префикса спецификации в файле. С тех пор я всегда ставил комментарий на первой строке (начиная с #), чтобы убедиться, что ОС не мешает ... Также проверьте правильность новой строки без \ перед, кодировка является unicode и т. Д.

Удачи!

1

Вы уверены, что файл plugin.properties включен в вашу сборку? На странице сборки манифеста убедитесь, что он установлен, поэтому он помещается в файл с плагинами .

 Смежные вопросы

  • Нет связанных вопросов^_^