gpt4 book ai didi

ios - 快速动态定位

转载 作者:行者123 更新时间:2023-11-30 13:30:20 24 4
gpt4 key购买 nike

我正在做动态本地化。我从服务器端获取所有本地化字符串。根据响应,我正在创建动态 localization.string 文件。例如:

"By Venue"="Par Lieu";
"Invitee Name"="Invité Nom";
"Email suffix:"="Email suffixe:";
"METRICS"="MESURES";
"MD - Moldova"="MD - Moldavie";
"Name:"="Nom:";
"Approval Manager"="Gestionnaire de Approbation";
"Last login on:"="Dernière connexion sur:";

但是在此响应中还包含一些 HTML 标记。例如:

"<b ljsid-1="">Note:</b> You can send this email manually once every 24 hours."="<b ljsid-1="">Remarque:</b> Vous pouvez envoyer cet e-mail manuellement une fois toutes les 24 heures.";

如果我从动态创建的本地化文件中删除此标签,那么我就可以进行本地化。否则我无法定位。

所以请建议我如何处理这个 HTML 标签。提前致谢

最佳答案

要从 HTML 中获取文本,您可以使用 Kanna在你的项目中。在下面的代码片段中,test.txt 只是一个以 HTML 字符串作为源的文件。

override func viewDidLoad() {
super.viewDidLoad()

do {
let path = NSBundle.mainBundle().pathForResource("test", ofType: "txt")
let str = try String(contentsOfFile: path!, encoding: NSUTF8StringEncoding)
// Use Kanna framework to get HTML text
if let doc = HTML(html: str, encoding: NSUTF8StringEncoding) {
let text = doc.text
print(text)

let file = "/output.txt"

if let dirs : [String] = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) {
var path = dirs[0] //documents directory
path.appendContentsOf(file)

//writing
try text!.writeToFile(path, atomically: false, encoding: NSUTF8StringEncoding);

//reading
let text2 = try String(contentsOfFile: path, encoding: NSUTF8StringEncoding)
print(text2)
}

}

}
catch let error as NSError {
print(error.localizedDescription)
}

}

输出为:

Optional("\"Note: You can send this email manually once every 24 hours.\"=\"Remarque: Vous pouvez envoyer cet e-mail manuellement une fois toutes les 24 heures.\"")
"Note: You can send this email manually once every 24 hours."="Remarque: Vous pouvez envoyer cet e-mail manuellement une fois toutes les 24 heures."

关于ios - 快速动态定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36638719/

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