looks good, I like the option to select different template engines.
On the other hand, your i18n approach is not correct, since you are using only the language and not the country code: en_GB is different than en_US in lots of aspects, i.e. currencies.
Internationalization is the first thing I tend to look at a framework and many fail on it.