diff --git a/src/lang/index.ts b/src/lang/index.ts new file mode 100644 index 0000000..f9fa2a5 --- /dev/null +++ b/src/lang/index.ts @@ -0,0 +1,7 @@ +import en from "./translations/en.json"; +import de from "./translations/de.json"; + +export default { + en, + de, +}; diff --git a/src/main.ts b/src/main.ts index 9640f2b..5a8fb66 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,12 +1,21 @@ import { createApp } from "vue"; import App from "./App.vue"; import router from "./router"; +import { createI18n } from "vue-i18n"; +import messages from "./lang"; import "normalize.css"; import "@/scss/main.scss"; +const i18n = createI18n({ + locale: "en", + fallbackLocale: "en", + messages, +}); + const app = createApp(App); app.use(router); +app.use(i18n); app.mount("body");