javascript - 表格左侧的语言更改按钮
问题描述
我有一个看起来像这个网页的小型网络应用程序
这也是沙箱的链接(https://codesandbox.io/s/eager-kalam-v1lpg)
所有页面字段名都是从单个字典中加载的。问题是:如何在单击按钮时更改此页面语言(从另一个字典重新加载)?按钮最好位于页面的左上角(不是表单)
解决方案
将整个应用程序包装在React.Context
包含当前语言的文件中,并根据所选语言键从自定义挂钩返回已翻译字符串的字典。这是一个简单的例子。
推荐阅读
- json - Flutter http响应有时会丢失最后一两个字节
- django - 如何检查正在运行的服务器上使用的 django 端口?`manage.py 运行服务器 0.0.0.0:
`,或者通过 apache/nginx - docker - 带有 docker-compose 的 DynamoDB Local 无法正常工作
- c - C 中从 8 个不同字节中提取 8 位的最快方法是什么?
- node.js - Oneliner 在 python 或 node.js 中运行一个 adhock 网络服务器,从当前目录提供渲染的降价?
- javascript - 什么时候应该使用对象属性简写?
- python - 将包含十六进制和 ASCII 的字符串解码为十进制
- php - 将 EntityManager 从另一个服务注入到一个服务中
- c++ - 按位与:为什么我会得到这种行为?
- apache-nifi - 我可以将 Apache Nifi 用作 ESB 或请求中介吗?