Syncronize with V10
v10 synch & 3D
This commit was manufactured by cvs2svn to create branch 'piloto3d'.
Update spelling errors
Remove spanish translations from the english file
Support combo-scale text
Update translations
Update database
new values
add new values
Add ability to load/store property files with different encodings. Add TestCases for the class
Update english translations
Spelling correction
Correct translation
Add translations
Update package description
Update comments on getText methods
Correctly add missing keys when loading sources from property files
Update 'OK' text for spanish
Make a list before removing, as the treemap doesn't allow concurrent access
Remove foreign translations from english database
Don't return empty translations, return key instead
Updated ca database, delete english and spanish translations present in the file
Updated cs database, delete english, spanish or catalan translations present in the file
Add the possibility to produce debug info
Show the callerName when logging
Add UpdateNewTranslations dir
Improve regular expression
It seems it really works now
Update to a mostly working version
Don't override the 'put' method, as this breaks the load method.
Add DoubleProperties class, update TranslationDatabase to use that class
Remove database directory. It has been moved to the test-data dir.
Update test cases
Add Keys and Project classes, update ConfigOptions
Add test-data directory
Add config.xml and translation database for testcases, update the main classes
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.