Bonjour,
Je vous explique mon problème, j'ai une application, avec des dépendances projets...Dans un projet, il y a deux jar contenant les fichiers de traductions au format properties:
--lang
|---resources_fr.jar
|---resources_en.jar
L'idée est de pouvoir ajouter plein de jars contenant les fichiers de traduction et et de bénéficier de ceux-ci dans l'appli. En gros je veux que ça marche comme un système de plugin...
Pour le moment, mais jar sont dans le classpath donc ça marche très bien, mais faut prévoir le coup pour les futurs jar...Et c'est là le problème, je veux pointer sur le jar puis récupérer le bundle qui va bien, donc l'idée serait de faire comme-ceci (je ne dis pas que l'idée est bonne):
Mais ça ne marche pas, url.getClass() vaut null, normal y'a pas de classes...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 URL url = new URL( "jar:file:D:/path/lang/resources_" + resourceService.getLocale().getLanguage() + ".jar!/fr/bundle.properties"); resourceBundle = ResourceBundle.getBundle(pack + ".bundle", resourceService.getLocale(), url.getClass().getClassLoader());
Comment faire? Merci de me donner un coup de main
Babas007
Partager