javascript - 使用 URL 参数强制语言切换
问题描述
有没有办法使用 javascript 通过 URL 参数强制切换语言?
我希望当我访问“www.google.com/en”这个网站时,他会使用英语,而当我访问“wwww.google.com/it”时,他会使用意大利语。
我有一个带有 setLanguage 功能的按钮可以执行此操作,但是当我直接从 URL 获取时,我希望它也能强制执行此操作。
解决方案
单个页面的这种类型的配置通常使用查询字符串而不是单独的路径来处理。而不是这个:
https://www.google.com/en
做这个:
https://www.google.com/?lang=en
查询字符串数据在searchParams中可用:
let params = (new URL(document.location)).searchParams;
let lang = params.get('lang');
推荐阅读
- python - SQLAlchemy:在与 `secondary` 参数的关系上使用`(joined|subquery)load` 时出现“不从元素链接”错误
- vue.js - 列表离开动画和 DOM 更新后的回调 - VueJS
- flutter - 如何在颤动中加载数据之前显示进度对话框?
- amazon-web-services - 当我使用 sns 服务触发 cloudcustodian 策略时,SNS 邮件消息以不可读的格式传递
- vb.net - VB.net中的“类程序”和“模块程序”有什么区别
- pyspark - Spark.SQL – 并行聚合分离数据
- python - GSpread 单元格合并
- typescript - 查询 Firebase 集合时出现代码错误 - Typescript
- javascript - 无法从“Window”读取“sessionStorage”属性:拒绝访问此文档
- date - 提取报告选择公式组中的最新记录。水晶 13