Internationaliser un enum en Java
Par philippe voncken, vendredi 28 mai 2010 à 14:06 :: Java :: #194 :: rss
C'est un problème simple qui suscite parfois une interrogation chez les développeurs Java.
Donc voici là solution qui me parait la plus simple pour afficher un texte internationaliser pour représenter un enum.
public enum Toto { PREMIER("PREMIER"), SECOND("SECOND"); private String name; private Toto(String s) { name = s; } public String toString() { return ResourceBundle.getBundle("MyResource").getObject(name).toString(); } }
MyResource est un fichier properties internationalisé suivant la norme I18n qui contient les clés PREMIER et SECOND.
Rapide et efficace.
Merci à Piwaï de m'avoir corrigé lors d'un commentaire sur un billet. Ce billet parle de ce sujet en donnant une solution un peu lourde, à mon sens, pour réaliser ce mécanisme.
Commentaires
1. Le vendredi 28 mai 2010 à 16:24, par fsarradin :: site
2. Le vendredi 28 mai 2010 à 17:03, par philippe voncken :: site
Ajouter un commentaire
Les commentaires pour ce billet sont fermés.