如何解决动态云数据库的本地化
我正在开发一个食谱应用,我想实现多种语言。我参与了数据不是很动态的项目,因此我们在应用程序本身上有了字典,所有内容都可以很好地翻译。
我的食谱应用程序的功能是我已经构建它,以便可以在Firebase Firestore上上传食谱。如何在不向应用程序发送持续更新的情况下实现食谱的本地化?
我一直在考虑在我的Firestore数据库中将食谱按地区分开。例如:
locales -> es -> recipes -> Pizza con hongos
-> en -> recipes -> Mushroom pizza
但是,这实际上使我的数据库大小增加了一倍(但是我并没有为此付费),并且每次上载每个语言环境时,我都必须为每个区域上载一个食谱。您认为这是一个好习惯吗?你会怎么做?
解决方法
如果考虑一下,如果您的数据库仅由本地化数据填充,那么您的方法就不会造成任何问题,因为对于两个本地化而言,您始终必须拥有这种“双重数据”。
但是,如果您的数据不是特定于本地化的,那么在这里,是的,这种创建整个新数据库的方法不是很好。 您可以考虑在需要本地化时将每个字段加倍。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。