Hi.
I'm investigating ways to support multiple languages in my app, without using
the typical ResourceBundle/MessageResources approach. I was thinking that I
would like to use a database instead. It seems to me that a large application
trying to support multiple languages with this approach might become a real
maintenance issue.
What I'm interested in is three things:
1.)Any opinions on whether this does in fact create maintenance issues (I've
yet to write a large, i18n app). And what are the ways to mitigate some of
these issues.
2.)Is anyone using a database-driven approach to this, storing application
labels, etc. in tables and retrieving them. Possibly, by reimplementing
versions of ResourceBundle/MessageResources to go against tables. You'd still
have to update entries manually but I kind of like the idea of putting this
info in the database.
3.)I know that some databases, Oracle, and I hear the newest version of MySQL
support UTF-8. I've no experience in this area. Does anyone have experience
with storing text in UTF-8 in the database? This *seems* like it could be an
ideal approach, eliminating alot of on-going work. Obviously, the app would be
less portable.
If anyone has suggestions/comments on any of the above, I've love to hear them.
Thanks in advance,
Mike
---------------------------------
Do you Yahoo!?
Yahoo! Mail - 250MB free storage. Do more. Manage less.