feat: i18n config
This commit is contained in:
4
app.vue
4
app.vue
@@ -18,6 +18,10 @@ const { locale, locales } = useI18n()
|
|||||||
const setLang = (lang) => {
|
const setLang = (lang) => {
|
||||||
locale.value = lang
|
locale.value = lang
|
||||||
}
|
}
|
||||||
|
console.log('------------')
|
||||||
|
console.log(locale.value)
|
||||||
|
console.log(useBrowserLocale())
|
||||||
|
console.log(navigator.languages)
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
|||||||
@@ -27,22 +27,19 @@ export default defineNuxtConfig({
|
|||||||
'@nuxtjs/i18n'
|
'@nuxtjs/i18n'
|
||||||
],
|
],
|
||||||
i18n: {
|
i18n: {
|
||||||
detectBrowserLanguage: {
|
strategy: 'no_prefix',
|
||||||
useCookie: true,
|
|
||||||
cookieKey: 'i18n_redirected',
|
|
||||||
redirectOn: 'root', // recommended
|
|
||||||
alwaysRedirect: true
|
|
||||||
},
|
|
||||||
locales: [
|
locales: [
|
||||||
{
|
{
|
||||||
code: 'en',
|
code: 'en',
|
||||||
|
iso: 'en-US',
|
||||||
name: 'English',
|
name: 'English',
|
||||||
file: 'en-US.json',
|
file: 'en-US.json',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
code: 'cn',
|
code: 'zh-CN',
|
||||||
|
iso: 'zh-CN',
|
||||||
name: '简体中文',
|
name: '简体中文',
|
||||||
file: 'zn-CN.json',
|
file: 'zh-CN.json',
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
lazy: true,
|
lazy: true,
|
||||||
|
|||||||
Reference in New Issue
Block a user