UNPKG

@pyxo/quasar-app-extension-int

Version:

A Quasar app extension to add internationalization support.

24 lines (23 loc) 739 B
import { pathSegmentMsgs } from '../../i18n/path-msgs'; import { getLangTagRoutes } from './lang-tag-routes'; export function getAppRoutes(qint) { // Load the route path segments translation messages. qint.conf.langTags.forEach((langTag) => { if (pathSegmentMsgs[langTag]) { qint.i18n.mergeLocaleMessage(langTag, pathSegmentMsgs[langTag]); } }); return [ { path: '/', name: 'root', redirect: () => `/${qint.getLangTag() || qint.conf.langTags[0]}`, }, ...getLangTagRoutes(qint), { path: '/:catchAll(.*)*', name: 'catchAll', component: () => import('./root/Error404.vue'), }, ]; }