iOS本地化可以在plist中使用2个ttf文件吗?

这里是一个示例行:

playLabel = [CCLabelTTF labelWithString:NSLocalizedString(@"play", nil) fontName:@"font.ttf" fontSize:32]; 

而且我的font.ttf文件只支持英文/中文/日文,如果是韩文的话,什么都不会显示出来。 所以我想使用Arial字体为韩国(但仍然我的自定义font.ttf字体为中国/日本,法国或西class牙语它是好的,但因为我可以简单地忽略上面的字母标记。

那我该怎么做呢? 或者我应该像[助手getFont]的方法,并返回不同的本地化不同的字体文件?

而且在添加语言的时候,我有一种语言的多种select(比如“zh”是中文,但是“zh-hans”是简体中文,“zh-hant”是繁体中文,所以我可以只用zh如果我不想分开他们呢?

我不知道这是否会工作(似乎应该),但如果您在本地化文件中定义不同的字体名称呢?

 NSString *fontName = NSLocalizedString(@"playLabelFontName", nil); playLabel = [CCLabelTTF labelWithString:NSLocalizedString(@"play", nil) fontName:fontName fontSize:32]; 

在你的英文/中文/日文本地化文件中加上:

 "playLabelFontName" = "font.ttf" 

在你的韩语中:

 "playLabelFontName" = "Arial.ttf"