首页 > 解决方案 > 使用 URL 参数强制语言切换

问题描述

有没有办法使用 javascript 通过 URL 参数强制切换语言?

我希望当我访问“www.google.com/en”这个网站时,他会使用英语,而当我访问“wwww.google.com/it”时,他会使用意大利语。

我有一个带有 setLanguage 功能的按钮可以执行此操作,但是当我直接从 URL 获取时,我希望它也能强制执行此操作。

标签: javascript

解决方案


单个页面的这种类型的配置通常使用查询字符串而不是单独的路径来处理。而不是这个:

https://www.google.com/en

做这个:

https://www.google.com/?lang=en

查询字符串数据在searchParams中可用:

let params = (new URL(document.location)).searchParams;
let lang = params.get('lang');

推荐阅读