Currently we only have two options to display the admin area in another language and theme (i.e, other colors/css):
- Via the Preferences gadget
- Via the theme/language registry keys.
IMHO we should add two more fields to the 'users' table (in the DB) which could be: language and theme. With these fields now the admin can decide which language and theme each user will use (and see), this is useful in cases where you use Jaws for 'X application' and some of you users speak spanish, others speak english and others chinese.
With this feature added we should only add 3 or 4 extra lines to the JawsSession? (or maybe JawsApplication?) that would be 'changing' the language the application should be using (JawsApplication?->getLanguage) cause currently the GetLanguage? method check the default registry key and the cookie value.