Add TranslationDatabase and MessagesClassLoader classes
Add a src-utils dir for the new translations comparator tool
Remove i18n.jar from dist directory
Separate languages in different hashmaps, to properly load keys from a second file where they were already loaded from a fallback language
Make more extensive tests in the unit tests: load 2 different files, add repeated keys
Add junit lib to classpath
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).
Add a 'batch-build' target. It will be used by the global build.xml
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
Copy i18n.jar to _fwAndami/lib in build.xml
Refactor/rename deleteResources to removeResources
Create a default PrivateClassLoader. Add methods removeLocale, removeResources
Add unit-test for libInternationalization project
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
Add project files
Add simple getText(key) method
Add callerName param to log failures.Use ResourceBundle again to load translations, to properly read Unicode escaped properties files. Add ClassLoader param to achieve this.