For (1), the translation process, in the Open Source world a lot of
what opensource world is that ? :)
In Java I know of two major ways:
The built in java method of localization (java ResourceBundles defaults
to use properties, one project I know of using that is Hibernate Search)
The other is the way used in e.g. eclipse which uses the (some say
technically better) i18n library developed by IBM which I unfortunately
can't remember the name of now.
(2) would then require using Gettext in the Java modules that require
translations and marking the strings to be translated appropriately so
that they can be extracted automatically for translation.
what is Gettext?Xliff?
/max