有没有办法在IOS应用中使用切换按钮来更改语言?

14 浏览
0 Comments

有没有办法在IOS应用中使用切换按钮来更改语言?

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

  1. 英语
  2. 西班牙语

用户可以进入设置,使用切换按钮来更改语言,这样一来,所有的标签在故事板或文本中都会更改为所选语言。是否有可用的库来实现这一点,还是我需要手动完成?

0
0 Comments

在iOS应用程序中使用切换来更改语言的方法有吗?

在iOS应用程序中,如果要为不同的语言使用两个不同的Storyboard,那么在语言更改时,是无法通过代码加载Storyboard的。如果想在语言更改时使用同一个Storyboard,可以直接从代码中使用Localizable string。这意味着可以通过连接每个元素的输出口使用Language_Helper类来更改文本。尽管会出现错误(尚未加载),但对于localizable.strings文件而言,这种方法是有效的。但是如果想要加载Storyboard而不重新启动应用程序,则是无法实现的。

希望对你有所帮助。

还有一种第三方类可以帮助你实现从应用程序设置中进行本地化。下面是相关链接:https://github.com/krishnads/iOS-CustomLocalisator

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

这个库是否可以在不重新启动应用程序的情况下更改语言?

是的,它可以在切换或按钮点击时更改语言,而无需重新启动应用程序。

0