javascript - 有没有办法设置当前的语言环境?
问题描述
我试图将 i18n 用于扩展,但我不想使用浏览器语言,而是想使用网站语言。问题不在于如何获取网站语言,因为我已经知道如何获取它,问题是当我使用getMessage时,它返回一个带有当前语言(浏览器语言)的字符串,并且在文档中他们没有提到发送语言环境的方法,以便它返回实际的网站语言。
解决方案
如果您的目的是根据您访问的网站的语言创建上下文脚本,我认为“i18n”对您没有帮助。但是你可以建立一个个性化的国际化系统。首先检索网站的语言,然后读取(使用 fetch 或 XHR 命令)与该语言相关的文件的内容(可能具有类似于 i18n API 使用的 JSON 结构或根据您的需要定制) .
推荐阅读
- c++ - `std::make_optional` 的意义何在
- javascript - 如何在 React JS 中使用 react-router 提示用户离开页面的半填表单
- java - Java8流:创建一个新对象并将其添加到列表中,同时迭代另一个列表
- javascript - 如果用户有 gif,如何显示用户头像
- c - 这段代码有什么问题?
- javascript - 使用 react-select 隐藏/显示元素 - 元素不隐藏
- php - 我遇到问题 docker 文件共享:设置卷
- vue.js - 使用 aws AppSync 的 Vue.js 具有 Unknow Type 类型的 GraphQL 验证错误
- nestjs - NestJS:动态调用各种服务进行批处理
- r - 生成向量中每个项目的 n 个随机对