У меня есть короткий вопрос об использовании фрагментов в Eclipse RCP. В настоящее время я использую механизм Messages для перевода строк. Файлы Messages.java и * .properties находятся в моем плагине, и все работает нормально. Теперь я хотел бы использовать различные строки/переводы для разных клиентов. Насколько я знаю, плагины-фрагменты - это возможное решение. Я читал, что переопределение файлов в хост-плагине с помощью фрагмента невозможно. Поэтому я думаю, что я должен использовать 2 разных фрагмента, которые предоставляют правильный файл * .properties. На следующем рисунке показана схема, которую, я думаю, я должен использовать.Eclipse RCP - Использование фрагмента для предоставления переводов
После настройки проектов фрагмента (хост-модули установлены и * .properties файлы находятся в равной степени с именем пакета в один в хозяине) Я хотел бы начать свой RCP приложение с помощью Eclipse IDE. Также настроены конфигурации 2 Run Configurations. При использовании консоли OSGI я вижу, что мой фрагмент присутствует и РЕШЕНО.
Но моя проблема в том, что предоставленные строки/переводы из фрагментов не используются. Каждый раз, когда я запускаю приложение, используются некоторые старые строки/переводы (те, которые использовались до перемещения файлов свойств на фрагменты).
Кто-нибудь знает, что я делаю неправильно, и если мое решение - правильный подход?
Заранее спасибо :)
я не уверен, но похоже, что вы используете два одинаковых фрагмента - может быть, это просто скопировать и вставить, но вы не можете предоставить два-де-языковых пакетов (Deutschland) в двух фрагментах .... –
вас обычно создают фрагмент для поддержки немецкого языка и другой фрагмент для (возможно) поддержки языкового языка ... –
Я создал оба плагина через New Wizard - без копирования и вставки. У меня есть 2 разных продукта и 2 разных конфигурации запуска. В зависимости от конфигурации я добавляю Fragment1 OR Fragment2 - не оба одновременно. Каждый продукт должен иметь свои собственные сообщения .properties и немецкий перевод. Сам хост-модуль не предоставляет никаких сообщений .properties или немецкий перевод. – AnarchoEnte