This makes use of Astro dynamic routing to avoid having to redefine all
pages for each language.
Note that they still have to be defined in `i18n/ui.ts` which is not
refactored in this PR.
The Index will also now use the `defaultLang` from `i18n/ui.ts` rather
than hardcoding `/en/`.