Impacted versions:
9.0, 10.0

Steps to reproduce:

Create a new database with language English by default and add a new language. Go to settings->translate->languages (in debug mode), inactive English. Go to contacts and "Create". 

Related: https://github.com/odoo/odoo/issues/3854

Current behavior:

Frontend error: Try read en_US language and add to partner, but this not are avalaible.

Expected behavior:
Change default language for all partners.

I need change the default value manually for create new partners:
```
UPDATE public.ir_values
   SET value='S''es_CO''
p1
.'
 WHERE id=1;
```

Video/Screenshot link (optional):


odoo/addons/base/res/res_lang.py
""" Create the given language if necessary, and make it active. """
        
        language = self.with_context(active_test=False).search([('code', '=', lang)], limit=1)
        if language:
            language.write({'active': True})
            return language.id
        
        fail = True
        iso_lang = tools.get_iso_codes(lang)
        for ln in tools.get_locales(lang):
            try:
                locale.setlocale(locale.LC_ALL, str(ln))
                fail = False
                break
            except locale.Error:
                continue
        if fail:
            lc = locale.getdefaultlocale()[0]
            msg = 'Unable to get information for locale %s. Information from the default locale (%s) have been used.'
            _logger.warning(msg, lang, lc)
        if not lang_name:
            lang_name = lang
        def fix_xa0(s):
            """Fix badly-encoded non-breaking space Unicode character from locale.localeconv(),
               coercing to utf-8, as some platform seem to output localeconv() in their system
               encoding, e.g. Windows-1252"""
            if s == '\xa0':
                return '\xc2\xa0'
            return s
        def fix_datetime_format(format):