为什么 iOS 选择特定的亚洲字体?
Why does iOS choose a particular Asian font?
我的 iPhone 设置为英语,但我的应用已本地化为多种语言。当应用程序内部切换到日文时,呈现为 "system" 的字体很可爱,但不专业。
据我iosfonts.com得知,选择的字体可能是Heiti TC。
如何强制我的应用程序使用 Hiragino Kaku 作为本地化为日语的 "system" 字体?
这是我的硬件语言设置 iPhone 5S:
在我的设置中,我的首选语言是正确的
用于测试。然而,one user指出
Yes, unfortunately Apple decided to go "All-China" and now prefers Chinese fonts over Japanese ones.
Back on iOS 7, if a system font was missing glyphs, then iOS would chose a matching font for these missing glyphs based on the system language settings. In that list of preferred languages, Japanese was always before Chinese, so missing glyphs were taken from a Japanese font. With iOS 8, Apple reordered this list and so missing glyphs are now taken from a Chinese font.
根据this answer and this answer的建议,我将系统语言更改为日语,然后又改回英语。我的首选语言的顺序与以前完全相同,但现在我的phone正确使用日文字体而不是中文字体。我认为这是一个错误,但我希望这对其他人有所帮助。
我的 iPhone 设置为英语,但我的应用已本地化为多种语言。当应用程序内部切换到日文时,呈现为 "system" 的字体很可爱,但不专业。
据我iosfonts.com得知,选择的字体可能是Heiti TC。
如何强制我的应用程序使用 Hiragino Kaku 作为本地化为日语的 "system" 字体?
这是我的硬件语言设置 iPhone 5S:
在我的设置中,我的首选语言是正确的
用于测试。然而,one user指出
Yes, unfortunately Apple decided to go "All-China" and now prefers Chinese fonts over Japanese ones.
Back on iOS 7, if a system font was missing glyphs, then iOS would chose a matching font for these missing glyphs based on the system language settings. In that list of preferred languages, Japanese was always before Chinese, so missing glyphs were taken from a Japanese font. With iOS 8, Apple reordered this list and so missing glyphs are now taken from a Chinese font.
根据this answer and this answer的建议,我将系统语言更改为日语,然后又改回英语。我的首选语言的顺序与以前完全相同,但现在我的phone正确使用日文字体而不是中文字体。我认为这是一个错误,但我希望这对其他人有所帮助。