Nuxt.js 前端获取浏览器语言:asyncData 中使用 context.app.i18n.locale
在 Nuxt.js 项目中,可以使用 context.app.i18n.locale 获取当前浏览器的语言。在 asyncData 函数中,可以通过 context 对象访问 app 对象,然后访问其中的 i18n 属性,从而获取当前语言。
例如:
export default {
async asyncData(context) {
const lang = context.app.i18n.locale
// ...
}
}
通过这种方式,您可以根据用户的浏览器语言设置,动态加载不同的内容或执行不同的操作,实现网站的国际化和多语言支持。
原文地址: https://www.cveoy.top/t/topic/lYWa 著作权归作者所有。请勿转载和采集!