feat: Implement internationalization with English and Thai locales and a language switcher.
This commit is contained in:
parent
d6769ca1a9
commit
ada40b05e8
8 changed files with 1951 additions and 3 deletions
|
|
@ -1,7 +1,23 @@
|
|||
// Nuxt 3 + Quasar + Tailwind + TypeScript
|
||||
// Configuration for E-Learning Platform
|
||||
export default defineNuxtConfig({
|
||||
modules: ["nuxt-quasar-ui", "@nuxtjs/tailwindcss"],
|
||||
modules: ["nuxt-quasar-ui", "@nuxtjs/tailwindcss", "@nuxtjs/i18n"],
|
||||
|
||||
// i18n Configuration
|
||||
i18n: {
|
||||
strategy: 'no_prefix',
|
||||
defaultLocale: 'th',
|
||||
locales: [
|
||||
{ code: 'th', name: 'ไทย', iso: 'th-TH' },
|
||||
{ code: 'en', name: 'English', iso: 'en-US' }
|
||||
],
|
||||
vueI18n: './i18n.config.ts',
|
||||
detectBrowserLanguage: {
|
||||
useCookie: true,
|
||||
cookieKey: 'i18n_redirected',
|
||||
redirectOn: 'root'
|
||||
}
|
||||
},
|
||||
css: ["~/assets/css/main.css"],
|
||||
typescript: {
|
||||
strict: true,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue