Add TranslationDatabase and MessagesClassLoader classes
Separate languages in different hashmaps, to properly load keys from a second file where they were already loaded from a fallback language
Optimize data structures: use HashMap, ArrayList. Don't show the missing resource exception, show the message instead. Implement the parameter "log" in some getText methods (it was present but not implemented).
Correct a corner case in addResourceFamily
Add package.html. Remove unused members. Add a new getString method
Complete and polish Javadoc comments. Tidy the sources a bit. Remove some methods which are implementation-dependent. Add a size() method and make it protected, as is only intended for the unitTests
Catch MissingResourceException exception and log it, instead of failing
Create a default PrivateClassLoader. Add methods removeLocale, removeResources
Use localized errors again, now in a safe way
Don't use a lozalized message for the 'Message not found error'. It might produce infine loops
View revisions
Also available in: Atom