Ios 如何将Firestore db用于多语言应用程序?

Ios 如何将Firestore db用于多语言应用程序?,ios,firebase,google-cloud-firestore,Ios,Firebase,Google Cloud Firestore,我正在开发一个iOS应用程序,我需要将数据库的内容翻译成多种语言,正如我在使用Firestore的应用程序中所说的那样。有人有解决方案吗?将您需要的文本存储在节点中,其中包含不同语言的变体。当用户注册时,让他们确定他们喜欢哪种语言,然后用他们的语言阅读文本并在UI中显示。从概念上讲,它看起来是这样的: go_instructions en: "Click the GO button to continue" fr: "Cliquez sur le bouton GO pour con

我正在开发一个iOS应用程序,我需要将数据库的内容翻译成多种语言,正如我在使用Firestore的应用程序中所说的那样。有人有解决方案吗?

将您需要的文本存储在节点中,其中包含不同语言的变体。当用户注册时,让他们确定他们喜欢哪种语言,然后用他们的语言阅读文本并在UI中显示。从概念上讲,它看起来是这样的:

go_instructions
   en: "Click the GO button to continue"
   fr: "Cliquez sur le bouton GO pour continuer"
   es: "Haga clic en el botón IR para continuar"
email_instructions
   en: "Enter your email address"
   fr: "Entrez votre adresse email"
   es: "Ingrese su dirección de correo electrónico"

显然,使用Firestore,您可以使用下面的字段和值将这些设置为文档,但这应该会让您走上正确的方向。

将您需要的文本存储在节点中,并提供不同语言的变体。当用户注册时,让他们确定他们喜欢哪种语言,然后用他们的语言阅读文本并在UI中显示。从概念上讲,它看起来是这样的:

go_instructions
   en: "Click the GO button to continue"
   fr: "Cliquez sur le bouton GO pour continuer"
   es: "Haga clic en el botón IR para continuar"
email_instructions
   en: "Enter your email address"
   fr: "Entrez votre adresse email"
   es: "Ingrese su dirección de correo electrónico"

显然,在Firestore中,您可以使用下面的字段和值将这些设置为文档,但这应该会让您走上正确的方向。

看来我的答案在3年后被拒绝了。不知道为什么,正如我们多年来处理多语言过程所描述的那样。对于未来的读者-看看我的答案,如果你需要更多的澄清,让我知道。看起来我的答案是不接受3年后。不知道为什么,正如我们多年来处理多语言过程所描述的那样。对于未来的读者-看看我的答案,如果你需要更多的澄清,请告诉我。