forked from
npmx.dev/npmx.dev
[READ-ONLY]
a fast, modern browser for the npm registry
1export default defineNuxtPlugin({
2 enforce: 'post',
3 env: { islands: false },
4 setup() {
5 const { $i18n } = useNuxtApp()
6 const { locale, locales, setLocale } = $i18n
7 const { settings } = useSettings()
8 const settingsLocale = settings.value.selectedLocale
9
10 if (
11 settingsLocale &&
12 // Check if the value is a supported locale
13 locales.value.map(l => l.code).includes(settingsLocale) &&
14 // Check if the value is not a current locale
15 settingsLocale !== locale.value
16 ) {
17 setLocale(settingsLocale)
18 }
19 },
20})