ios - Xcode:如何在用户选择语言时更改应用程序的语言?

标签 ios swift xcode multilingual

我想让我的应用程序多语言,所以我一直在寻找如何在 Xcode 的应用程序中添加其他语言,但是我看到语言会根据您手机的语言而变化。

有没有办法在用户在应用程序中选择语言时设置语言?如果是这样,是否也可以记住将来选择的语言?因此,用户不必每次再次启动应用程序时都选择它。

提前致谢

最佳答案

首先,您需要一个包含多种语言字符串的 Localization.Strings 文件。 了解它们 here

其次,您有多种方法可以检测用户在应用程序启动时选择的语言,这种情况下最常见的方法是 userDefualts 了解它们 here .

因此,您可以实现Localization 文件并使用保存的值从userDefualts 中检测要使用的语言。

关于ios - Xcode:如何在用户选择语言时更改应用程序的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52985325/

相关文章:

iOS 模拟器 - Xcode

ios - 从服务器响应解析字符串数组时出现问题

ios - 如何使用 IPv6 设置 Restund Turn 服务器

ios - 希望单元格中的标签有 2 行。如何附加第二行?

ios - CoreBluetooth用字节数组写入数据

iphone - 使用 Xcode 进行 git fetch

iphone - 在 ios 应用程序中存储 .png 图像?

ios - 当我尝试使用 Promise<String> 函数时,PromiseKit 6.13.1 不能符合 'Thenable'

xcode - XPC remoteObjectWithErrorHandler 不会抛出错误

cocoa - Cocoa 应用程序中的数组值 - 初始化程序不是常量错误