diff --git a/.gitignore b/.gitignore index 4ecb04f..8ba5f80 100644 --- a/.gitignore +++ b/.gitignore @@ -52,3 +52,4 @@ Temporary Items *.tgz .prettierrc +.vscode diff --git a/src/runtime/plugin.ts b/src/runtime/plugin.ts index a4d3585..87607ff 100644 --- a/src/runtime/plugin.ts +++ b/src/runtime/plugin.ts @@ -9,8 +9,6 @@ import { import { getLocaleFromRoute } from './utils' import { options } from '#build/i18n' -const clean = (str: string) => str.split('-')[0].trim().toLowerCase() - export default defineNuxtPlugin({ name: 'nuxt-i18n-plugin', enforce: 'pre', @@ -58,11 +56,13 @@ export default defineNuxtPlugin({ } const targetLocale = getLocaleFromRoute(to) || options.defaultLocale - if (targetLocale && options.locales.includes(targetLocale)) { - useState('locale').value = targetLocale - } + useState('locale').value = targetLocale }, { global: true } ) } }) + +function clean(str: string) { + return str.split('-')[0].trim().toLowerCase() +}