<h1>Impacted versions:</h1>

9.0

<h1>Environment:</h1>

All Major Browsers (latest versions of Chrome, Safari, Firefox)
Runbot - latest 9.0 commit

<h1>Steps to reproduce:</h1>

<ol>
<li>Login to backend</li>
<li>View Sale Order List View (fonts and some formatting have been lost)</li>
<li>View inside a Sale Order - massive formatting problems, sale order document/page view is corrupted</li>
</ol>


<h1>Current behavior:</h1>

<ol>
<li>Huge formatting problems in the backend when related to fonts, icons, etc..</li>
<li>View inside a Sale Order - massive formatting problems, sale order document/page view is corrupted</li>
</ol>


<h1>Expected behavior:</h1>

Backend /web views are as they have always been, without formatting problems.

<h1>Video/Screenshot link (optional):</h1>

<img src="https://cloud.githubusercontent.com/assets/2337666/15846044/ceff033c-2cab-11e6-8455-af2ca5ac765c.gif"/>

openerp/tools/translate.py
lang = frame.f_locals['context'].get('lang')
        if not lang:
            kwargs = frame.f_locals.get('kwargs', {})
            if kwargs.get('context'):
                lang = kwargs['context'].get('lang')
        if not lang:
            s = frame.f_locals.get('self')
            if hasattr(s, 'env'):
                lang = s.env.lang
            if not lang:
                if hasattr(s, 'localcontext'):
                    lang = s.localcontext.get('lang')
            if not lang:
                try:
                    from openerp.http import request
                    lang = request.env.lang
                except RuntimeError:
                    pass
            if not lang:
                
                
                
                
                pool = getattr(s, 'pool', None)
                (cr, dummy) = self._get_cr(frame, allow_create=False)
                uid = self._get_uid(frame)
                if pool and cr and uid:
                    lang = pool['res.users'].context_get(cr, uid)['lang']
        return lang
    def __call__(self, source):