Actually when the state is interactive we can go ahead, let's have

```
  if (typeof(document) !== 'undefined') {
    if (document.readyState === 'complete' ||
        document.readyState === 'interactive') {
      window.setTimeout(l10nStartup);
    } else {
      document.addEventListener('DOMContentLoaded', l10nStartup);
    }
  }
```

What do you think?