ios - iOS 本地化使用 Xib 和 Swift:有人可以帮助我使用 XIB(不是 Storyboard)和 Swift 制作多语言应用程序吗?
问题描述
我搜索了本地化教程,但都是针对故事板的,我的应用程序是用 xib 组成的。我还想使用按钮在我的应用程序中进行语言更改选项,而不是从设置中更改它。
解决方案
您可以将 XMLParser 用于此功能。
- 将所有字符串放在 XML 文件中,然后从文件中读取所选语言的数据。
- 在委托中获取字符串的字典或键值对,然后将其分配给标签。
前任:
let xmlParser: XMLParser = XMLParser()
xmlParser.delegate = self
xmlParser.parseXml(withLanguageIndex: baseIndex)
// 在委托 XMLParserDelegate 中
func getValues(_ valueDict: [AnyHashable: Any]) {
stringsXMLDict = valueDict
}
希望它会帮助你。快乐的溺爱:)
推荐阅读
- python - 如何在 Python 中的类之间创建共享类属性
- php - 如果 preg_match 没有找到任何东西
- c - 我在 C 中的随机字符串生成器不起作用
- python-3.x - ValueError:特征名称的长度,177 与特征数量不匹配,6
- android - 模块 dagger-1.2.2.jar 和 dagger-2.22.jar 中的重复类
- algorithm - C-SCAN磁盘调度算法
- react-native - _crashlytics.default.log is not a function
- apache-spark - PySpark Compare Empty Map Literal
- html - How keep the same header section in a Ionic app?
- javascript - How to use ajax for request the WHMCS hooks function and get my required return data?