gpt4 book ai didi

cocoa - Cocoa 中未本地化的字体集合名称

转载 作者:行者123 更新时间:2023-12-03 18:02:55 25 4
gpt4 key购买 nike

我正在使用 [[NSFontManager sharedFontManager] collectionNames] 获取所有集合,但我看到一些未翻译的字符串(例如“com.apple.AllFonts”)。有办法本地化它们吗?我看到 Font Book 确实成功翻译了它们。也许我做错了什么。

谢谢

—阿尔贝

最佳答案

Apple 在其所有内部集合名称中都添加了“com.apple”前缀,这可能是为了避免冲突。根据您正在做的事情,您可以:

  • 跳过任何以“com.apple”开头的集合名称 - 它们不是用户创建的集合。
  • 如果集合以“com.apple”开头,请将其拆分并仅获取名称的最后一部分。类似 if ([name hasPrefix:@"com.apple"]) name = [[name componentsSeparatedByString:@"."] objectAtIndex:2];会起作用的。

关于cocoa - Cocoa 中未本地化的字体集合名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4640004/

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