Just catching-up with the discussion... 1. Yes, we can get rid of the language == country => flag thing. 2. I believe that we should move from XML langpacks to Java properties using ResourceBundle for the localization. We could write a XSLT or a script to make the conversion.