J'ai une petite question sur l'utilisation de Fragments dans Eclipse RCP. Actuellement, j'utilise le mécanisme Messages pour traduire mes chaînes. Les fichiers Messages.java et * .properties se trouvent dans mon plugin et tout fonctionne correctement. Maintenant, j'aimerais utiliser différentes chaînes/traductions pour différents clients. Pour autant que je sache, Plugin-Fragments est une solution possible ici. J'ai lu qu'il n'est pas possible de remplacer les fichiers d'un plugin hôte en utilisant un fragment. Donc je pense que je dois utiliser 2 fragments différents qui fournissent le bon fichier * .properties. L'image suivante montre le schéma que je pense devoir utiliser.Eclipse RCP - Utiliser un fragment pour fournir des traductions
Après avoir configuré les projets de fragments (les plug-ins d'hôte-sont définies et les fichiers * .properties sont dans un paquet également nommé à celui de l'hôte) Je voudrais commencer mon application RCP via Eclipse IDE. Les 2 configurations d'exécution sont également configurées. En utilisant la console OSGI, je vois que mon fragment est présent et RESOLU.
Mais mon problème est que les chaînes/traductions fournies par les fragments ne sont pas utilisées. Chaque fois que je lance l'application, d'anciennes chaînes/traductions sont utilisées (celle qui a été utilisée avant de déplacer la propriété-Fichiers vers les fragments).
Est-ce que quelqu'un a une idée de ce que je fais de mal et si ma solution est la bonne approche?
Merci à l'avance :)
je ne suis pas sûr, mais il semble que vous utilisez deux fragments identiques - peut-être est tout simplement copier et coller, mais vous ne pouvez pas fournir deux packs de langue (Deutschland) en deux fragments .... –
vous normalement créer un fragment pour le support de la langue allemande et un autre fragment pour (peut-être) le soutien de la langue italienne ... –
J'ai créé les deux plugins via le nouvel assistant - pas de copier-coller. J'ai 2 produits différents et 2 configuration d'exécution différente. En fonction de la configuration, j'ajoute Fragment1 OR Fragment2 - pas les deux en même temps. Chaque produit doit avoir ses propres messages.properties et traduction allemande. Le plugin hôte lui-même ne fournit pas de messages.properties ou traduction allemande. – AnarchoEnte