【发布时间】:2021-03-07 04:38:58
【问题描述】:
WebApp 堆栈: Nuxt.js 与 @nuxtjs/i18n、Express、Mongoose/MongoDB
考虑到 webapp 需要在离线模式下工作,因此它需要下载内容和翻译,或者将它们放在 app-package 中并为不同的语言制作包。
通用语料库的翻译存储在/lang/<lang_code>.json
但我应该如何存储内容的翻译?
我正在考虑的选项:
- 将它们存储在数据库中每个
/post{ title: { en-US: "Title", es-ES: "Titulo"}内的帖子数据中。 - 将它们存储在
/lang/post/category/<slug|id>.json - 创建单独的数据库并执行
/api/es/post(可能不是一个好主意)
【问题讨论】:
-
翻译已经本地没有了?
-
是的,一般翻译(如页眉、页脚组件、报告、关于、联系页面等)是本地的!
-
为什么在构建期间不获取它们?我没有看到实际的问题,你不能让它们都是静态的吗?
-
那么选项二就够了吗?
标签: mongodb express mongoose internationalization nuxt.js