We can inject request to `L10n` through it's constructor. Problem lies with `L10n` which itself is a singleton. How do we inject the request into `L10n` so that it can pass into `L10n` constructor?

`L10n` needs to be overhauled and turned into engine based, but that's a separate task altogether :smile:.