【发布时间】:2021-12-14 08:27:42
【问题描述】:
我正在使用 i18n nuxt 模块在我的应用中拥有两种语言模式。
目前我有两个 .js 文件,其中存储了翻译键、值对。
问题
如果一段时间后用户决定需要更改某些翻译,我必须在提到的.js 文件中更新它们并重新构建和部署应用程序!
理想的解决方案
我想知道是否有一种方法可以在管理面板中为用户提供翻译变量及其值的列表,以便他们可以在他们认为合适的时候通过 API 调用更改值?
感谢任何关于如何处理此问题的想法,谢谢!
【问题讨论】:
-
在数据库中存储翻译
-
@Radeanu 那是目标,我不知道如何实现是如何配置
i18n nuxt module以便它动态地接受翻译值而不是来自项目中的静态文件?以这种方式,如果有另一个包动态接受翻译,我愿意更改为该包 -
带有消息的文件可以返回一个对象或一个函数(支持承诺),这意味着您可以从数据库中获取消息并返回对象。 i18n.nuxtjs.org/lazy-load-translations
-
@Radeanu 谢谢!看起来很有希望,我会检查一下
标签: vue.js internationalization nuxt.js nuxt-i18n