reactjs - 将 translation.json 文件添加到在 doke 中运行的 React 应用程序的最佳方法是什么
问题描述
我正在开发一个反应网络应用程序,它可能需要多语言支持。我正在使用i18n-next,它根据用户选择的语言从特定目录内部加载所需的配置文件。
需要翻译的单词或气味可能会根据用户要添加的屏幕增加,如果使用添加新文件夹,我们会将这些语言加载到我们的应用程序中。
满足要求的最佳方式是什么(我的意思是可扩展、易于配置、提供平台......)?
( :( 我能想到的只是将外部语言环境文件夹安装到容器内的文件夹中。这是唯一的方法.. 或者还有其他东西..)
注意:kubernetes 和 rancher 可以管理。请提供解决方案/建议。
南德里。
解决方案
如果您可以将存储桶中的文件添加到 Ci/CD 并将文件添加到 docker 映像并在其中进行管理,那将是一种方法。
在扩展应用程序并且需要管理外部语言环境文件夹和任何担心的事情时,遵循这种方式可能会有所帮助。
外部本地文件夹意味着您想使用节点的主机路径如果您的节点在维护期间被 Kubernetes 更改,您将如何每次将文件添加到节点或管理它?
如果您将使用 PVC,如果您正在扩展需要readwritemany的副本,您可能会遇到readwriteonce的问题。尽量创建无状态容器。
如果您可以在 docker 映像中创建和添加目录并直接使用它,那将是完美的,否则您可以使用 NFS,如minio或glusterFS,它们也支持readwritemany。
推荐阅读
- ecto - 将多个查询简化为一个 Ecto
- ruby-on-rails - 如何在 Rails 6 中的哈希内输出字符串
- c++ - C ++:如何将对象从unique_ptr按值传递给函数?
- python - 以有效的方式计算与控制流的双重求和
- wordpress - 如何从 woo commerce 结帐页面隐藏货到付款方式?
- python - python条件格式到excel文件
- python - 我想创建一个嵌套的日期时间字典,第一级键是年份,第二级是月份
- python - 如何将调色板偏移字节转换为图像?
- hide - 根据谷歌表中的不同单元格值隐藏/取消隐藏列
- c# - 有没有办法根据模型属性动态设置 asp-route-{value} ?