Flutter 根据App语言检索颤振数据
我已经在我的flatter应用程序中实现了内部化 我将不得不根据两种不同的语言记录firebase上的数据库。我想根据应用程序语言显示文档。我的意思是,如果一个英语用户请求一个数据库应用程序中的数据,它将从英语数据库中检索数据。对于另一种语言,它将从第二语言数据库检索数据Flutter 根据App语言检索颤振数据,flutter,google-cloud-firestore,internationalization,Flutter,Google Cloud Firestore,Internationalization,我已经在我的flatter应用程序中实现了内部化 我将不得不根据两种不同的语言记录firebase上的数据库。我想根据应用程序语言显示文档。我的意思是,如果一个英语用户请求一个数据库应用程序中的数据,它将从英语数据库中检索数据。对于另一种语言,它将从第二语言数据库检索数据 我如何处理它?我发现了这篇关于将一个完整的ios应用程序firebase国际化的文章。在第2部分中,在“使用Firebase对iOS应用程序进行国际化:本地化Firestore集合”一节中,您可以找到Firestore模型的示
我如何处理它?我发现了这篇关于将一个完整的ios应用程序firebase国际化的文章。在第2部分中,在“使用Firebase对iOS应用程序进行国际化:本地化Firestore集合”一节中,您可以找到Firestore模型的示例(当然,根据其解决方案),但这是一种关于如何建模的方法:
product-feed-i18n
└── locales
├── ar
| ├── 0qKcByHYIc7Wi7XZSIzH
| | ├── discount: "تخفيض ٢٠٪"
| | ├── name: "نايك اير"
| | └── ...
| └── 57bEpulnmwUGhI2oRJAV
| └── ...
└── en
├── e8xUGV743gcGfOUKJvx4
| ├── discount: "20% off"
| ├── name: "Nike Air"
| └── ...
└── rOExjrtGXXiaK0DsRCqD
└── ...
这里解释说,他们的文档不是直接嵌套在product feed集合中(这是内部化过程之前的原始文档),而是新的product-feed-i18n集合将它们按区域划分。他们有一个空的locales文档,允许他们为其下的每个locale添加一个集合。然后,他们的文档与翻译一起放在每个集合中
我觉得这些文章很有趣,我想它们会很有用。谢谢!我会检查所有的文件