gpt4 book ai didi

ios - 来自 iOS 上 JSON 运行时的可本地化字符串

转载 作者:行者123 更新时间:2023-11-29 11:45:12 24 4
gpt4 key购买 nike

对于固定的 Storyboard或源文件中使用的字符串,我有用户可本地化的字符串。这些在 Localizable.string(西类牙语)、Localizable.string(德语)等文件中定义。但我有一个要求,这些字符串可以不断变化。这些字符串作为对 REST API 调用的响应接收。我的问题是我该如何使用它。

当前代码是let text = NSLocalizedString("Some string", comment: "")

NSLocalizedString 查找 Localizable.string 文件的位置。如何让 NSLocalizedString 从我的自定义词典/Json 中查找本地化的单词?

最佳答案

试试这个

首先,您需要将文件复制到文档目录中。

获取本地化标签

let localisedString = self.getLocalizatioString(key: "your key", stringFileName: "test.strings") // 

函数

func getLocalizatioString(key : String?, stringFileName : String ) -> String {
let doumentDirectoryPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as NSString
let destinationPath = doumentDirectoryPath.appendingPathComponent(stringFileName)
let dict = NSDictionary.init(contentsOfFile: destinationPath)
return (dict?.object(forKey: key!) as? String)!
}

输出

enter image description here

在字符串文件中 enter image description here

关于ios - 来自 iOS 上 JSON 运行时的可本地化字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44341908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com