Better management of spell checking and dictionaries
problem
Gajim has an [/browser/src/chat_control.py arbitrary list] (line 88) of available languages to be used for spell checking.
analysis
langs = {_('English'): 'en', _('Belarusian'): 'be', _('Bulgarian'): 'bg',
_('Breton'): 'br', _('Czech'): 'cs', _('German'): 'de',
_('Greek'): 'el', _('British'): 'en_GB', _('Esperanto'): 'eo',
_('Spanish'): 'es', _('Basque'): 'eu', _('French'): 'fr',
_('Croatian'): 'hr', _('Italian'): 'it', _('Norwegian (b)'): 'nb',
_('Dutch'): 'nl', _('Norwegian'): 'no', _('Polish'): 'pl',
_('Portuguese'): 'pt', _('Brazilian Portuguese'): 'pt_BR',
_('Russian'): 'ru', _('Serbian'): 'sr', _('Slovak'): 'sk',
_('Swedish'): 'sv', _('Chinese (Ch)'): 'zh_CN', _('Hebrew'): 'he'}
enhancement recommendation
Gajim should automatically detect available dictionaries and list them, regardless to what languages Gajim is, currently, translated into.