0
我收到了使用[[NSFontManager sharedFontManager] collectionNames]
的所有集合,但我看到一些未翻譯的字符串(如「com.apple.AllFonts」)。有一種方法可以將它們本地化?我發現Font Book能夠成功地翻譯它們。也許我做錯了什麼。在Cocoa中未定位的字體集合名稱
感謝,
-Albe
我收到了使用[[NSFontManager sharedFontManager] collectionNames]
的所有集合,但我看到一些未翻譯的字符串(如「com.apple.AllFonts」)。有一種方法可以將它們本地化?我發現Font Book能夠成功地翻譯它們。也許我做錯了什麼。在Cocoa中未定位的字體集合名稱
感謝,
-Albe
蘋果前綴均以 「com.apple」 其內部的集合名稱,可能是爲了避免衝突。根據你在做什麼,你可以:
if ([name hasPrefix:@"com.apple"]) name = [[name componentsSeparatedByString:@"."] objectAtIndex:2];
就可以工作。
這隻適用於英語。如果系統的區域設置不同,那麼它們仍然是錯誤的。 – AndyTang 2014-12-19 13:25:52