动态云数据库的本地化

时间:2020-09-09 21:45:33

标签: android firebase google-cloud-firestore localization

我正在开发一个食谱应用,我想实现多种语言。我参与了数据不是很动态的项目,因此我们在应用程序本身上有了字典,所有内容都可以很好地翻译。

我的食谱应用程序的功能是我已经构建它,以便可以在Firebase Firestore上上传食谱。如何在不向应用程序发送持续更新的情况下实现食谱的本地化?

我一直在考虑在我的Firestore数据库中将食谱按地区分开。例如:

locales -> es -> recipes -> Pizza con hongos
        -> en -> recipes -> Mushroom pizza

但是,这实际上使我的数据库大小增加了一倍(但是我并没有为此付费),并且每次上载每个语言环境时,我都必须为每个区域上载一个食谱。您认为这是一个好习惯吗?你会怎么做?

1 个答案:

答案 0 :(得分:0)

如果考虑一下,如果您的数据库仅由本地化数据填充,那么您的方法就不会造成任何问题,因为对于两个本地化而言,您始终必须拥有这种“双重数据”。

但是,如果您的数据不是特定于本地化的,那么在这里,是的,这种创建整个新数据库的方法不是很好。 您可以考虑在需要本地化时将每个字段加倍。