首页 > 解决方案 > 如何在 Xcode 或 Swift 中为 iOS 应用程序设置初始语言?

问题描述

我有一个支持两种不同语言的应用程序。我希望它以本地语言(不同于系统语言)开头。

我试过在代码中手动设置它:

UserDefaults.standard.set(["fa"], forKey: "AppleLanguages")

但这需要重新启动应用程序才能应用。

另外,我设置了CFBundleDevelopmentRegion. 但令人惊讶的是,当我启用本地化时它不起作用!

注意:我的应用程序支持从设置中选择语言,但这不是我的解决方案,因为它始终默认为系统的语言。

要求:

  1. RTL 支持。
  2. 从所需的本地化文件中读取正确的翻译。

标签: iosswiftxcodelocalizationinternationalization

解决方案


推荐阅读