iOS - NSAttributedString 标记为 localization.string 元素
iOS - NSAttributedString tokenized to localization.string element
我创建了一个 html 属性字符串,如下所示:
NSString * htmlString = @"<html><body> Some html string <sup>MD</sup></body></html>";
NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
现在我有一个本地化的字符串,它有一个像这样的标记:
"greeting_label" ="reeveBeets%s \n are awesome";
如何将 %s 替换为我创建的属性 html 文本并将其放入我拥有的名为 _label 的标签中?
本地化的格式化字符串就像常规格式化字符串一样工作,如下例所示:
[NSString stringWithFormat:NSLocalizedString(@"nearby_station", nil), self.endStation.name]
哪里
"nearby_station" = "Nearby %@ Station";
我创建了一个 html 属性字符串,如下所示:
NSString * htmlString = @"<html><body> Some html string <sup>MD</sup></body></html>";
NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];
现在我有一个本地化的字符串,它有一个像这样的标记:
"greeting_label" ="reeveBeets%s \n are awesome";
如何将 %s 替换为我创建的属性 html 文本并将其放入我拥有的名为 _label 的标签中?
本地化的格式化字符串就像常规格式化字符串一样工作,如下例所示:
[NSString stringWithFormat:NSLocalizedString(@"nearby_station", nil), self.endStation.name]
哪里
"nearby_station" = "Nearby %@ Station";