gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 19:23:32 24 4
gpt4 key购买 nike

这是一个示例行:

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

而我的font.ttf文件只支持英文/中文/日文,如果是韩文,什么都不会显示。所以我想为韩文使用 Arial 字体(但我仍然为中文/日文自定义 font.ttf 字体,对于法文或西类牙文这很好,因为我可以简单地忽略字母上方的标记。

那么我该怎么做呢?或者我应该制作一个类似 [Helper getFont] 的方法并为不同的本地化返回不同的字体文件?

而且,在添加语言时,我对一种语言有多种选择(比如“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"

关于iphone - iOS 本地化我可以在 plist 中使用 2 个 ttf 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9051658/

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