【问题标题】:how to load language file in application (ios swift)如何在应用程序中加载语言文件(ios swift)
【发布时间】:2016-02-15 11:26:03
【问题描述】:

我正在快速制作应用程序,我想用两种语言制作。 我已经创建了两种语言文件。但是现在我想在应用程序启动时放置两个按钮,如果用户单击按钮 1,它将加载英语,如果用户单击按钮 2,它将加载其他语言,那么我该如何加载语言文件。

已经尝试过:已经创建了两种语言文件,只想知道如何手动加载它们

【问题讨论】:

标签: ios swift localization internationalization swift2


【解决方案1】:

你可以自己做。只有用户可以更改他在设备设置中使用的语言。

您为什么认为用户希望以他在设备上使用的不同语言来使用您的应用程序?

【讨论】:

    【解决方案2】:

    这在 iOS 9 上使用 Swift 2.2 有效:

    NSUserDefaults.standardUserDefaults().setObject(["fr"], forKey: "AppleLanguages")
    NSUserDefaults.standardUserDefaults().synchronize()
    

    然后您可以正常使用NSLocalizedString,系统语言将被["fr"] 设置的内容覆盖(本例中为法语)。但是,需要重新启动应用才能使更改生效。

    来源:How to force NSLocalizedString to use a specific language

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-28
      • 1970-01-01
      • 2012-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-03
      相关资源
      最近更新 更多