Index: lutinutil/src/java/org/codelutin/i18n/Language.java diff -u lutinutil/src/java/org/codelutin/i18n/Language.java:1.4 lutinutil/src/java/org/codelutin/i18n/Language.java:1.5 --- lutinutil/src/java/org/codelutin/i18n/Language.java:1.4 Wed Jan 23 09:41:53 2008 +++ lutinutil/src/java/org/codelutin/i18n/Language.java Fri Feb 8 15:17:24 2008 @@ -46,9 +46,11 @@ public class Language { protected Properties resource; + protected Locale locale; public Language(Locale l,String toEncoding) { - String[] filenames = getFilenames(l); + this.locale=l; + String[] filenames = getFilenames(l); for (String filename : filenames) { try { resource = new Properties(); @@ -73,7 +75,8 @@ * @deprecated L'appel à {@link I18nFileReader#load(InputStream, String)} ne fonctionne pas bien. */ public Language(Locale l) { - String[] filenames = getFilenames(l); + this.locale=l; + String[] filenames = getFilenames(l); for (String filename : filenames) { try { resource = new Properties(); @@ -192,4 +195,18 @@ return sentence; } + @Override + public boolean equals(Object o) { + return this == o || o instanceof Language && + locale.equals(((Language) o).locale); + } + + @Override + public int hashCode() { + return locale.hashCode(); + } + + public Locale getLocale() { + return locale; + } } \ No newline at end of file