If you store in the database, you will enter additional overhead for querying the database each time you switch to "local."
This is the reason for resource packages. You pack it with the source code, but you do not need to change the code to add language support.
You can also subclass the resourcebundle class yourself and implement jdbc support so that locale-specific strings are stored in the database.
http://java.sun.com/developer/technicalArticles/Intl/ResourceBundles/
source
share