Looks like we have double `i18n.middleware()` calls, here and line 63. I assume only one is necessary?