是否有任何方法可以使用切换来更改IOS应用程序中的语言

是否有任何方法可以使用切换来更改IOS应用程序中的语言,ios,swift,multilingual,Ios,Swift,Multilingual,我正在尝试制作一个聊天应用程序。它支持两种语言: 英式 西班牙文 用户可以转到“设置”并使用切换来更改语言,在此操作中,故事板或文本中的所有标签都将更改为所选语言。是否有任何库可用于实现此目的,或者我需要手动执行此操作?您无法在代码中的语言更改中加载故事板。如果要为不同的语言使用两个故事板,则必须重新启动代码。但您可以使用相同的情节提要,直接从语言更改代码中使用可本地化字符串。意味着您可以通过连接每个元素的出口,使用Langauge_助手类更改文本。您将始终收到错误(尚未加载),但它适用于loc

我正在尝试制作一个聊天应用程序。它支持两种语言:

  • 英式
  • 西班牙文

  • 用户可以转到“设置”并使用切换来更改语言,在此操作中,故事板或文本中的所有标签都将更改为所选语言。是否有任何库可用于实现此目的,或者我需要手动执行此操作?

    您无法在代码中的语言更改中加载故事板。如果要为不同的语言使用两个故事板,则必须重新启动代码。但您可以使用相同的情节提要,直接从语言更改代码中使用可本地化字符串。意味着您可以通过连接每个元素的出口,使用Langauge_助手类更改文本。您将始终收到错误(尚未加载),但它适用于localizable.strings,但如果不重新启动应用程序,则无法加载情节提要

    希望能有帮助

    有一个第三方类可以帮助您从应用程序设置实现本地化。 以下是链接-


    我在我的应用程序中使用了相同的库进行应用程序本地化设置。

    据我所知,您可以从我们的应用程序访问设置,但在提交时将被拒绝。本地化仅允许在设置之外进行,如手动。请参见此处-它会在不重新启动应用程序的情况下更改语言吗?是的,它会在切换或按钮点击时更改语言而不重新启动