【问题标题】:iOS Localization using Xib & Swift: Can someone help me to make an multilingual app using XIB (not Storyboard) and Swift?iOS 本地化使用 Xib 和 Swift:有人可以帮助我使用 XIB(不是 Storyboard)和 Swift 制作多语言应用程序吗?
【发布时间】:2019-01-08 17:36:38
【问题描述】:

我搜索了本地化教程,但都是针对故事板的,我的应用程序是用 xib 组成的。我还想使用按钮在我的应用程序中设置语言更改选项,而不是从设置中更改它。

【问题讨论】:

标签: ios swift localization internationalization xib


【解决方案1】:

您可以将 XMLParser 用于此功能。

  • 将所有字符串放在一个 XML 文件中,然后从一个 所选语言的文件。
  • 在委托中获取字符串的字典或键值对,然后 将其分配给标签。

例如:

    let xmlParser: XMLParser = XMLParser()
    xmlParser.delegate = self
    xmlParser.parseXml(withLanguageIndex: baseIndex)

// 在委托 XMLParserDelegate 中

func getValues(_ valueDict: [AnyHashable: Any]) {
    stringsXMLDict = valueDict
}

希望对您有所帮助。快乐的溺爱:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    • 2012-02-09
    • 1970-01-01
    • 2020-06-18
    • 2017-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多