我正在macOS中构建具有动态本地化的UI应用程序(这意味着可以在应用程序运行时切换语言)。
我注意到,如果将初始语言配置为日语,并且即时切换为英语,则控件上的文本将显示为正常。 但是,在相反的情况下,当初始语言为英语并且我即时切换到日语时,文本字段上的日语符号会稍微扩大一点。 (请参见下图以强调区别-左侧代码段是原始渲染,而右侧代码段则代表放大版本)
对于任何特定的控件,只需将本地化的字符串(借助于NSLocalizedString
函数获得的字符串)分配给控件的stringValue
属性即可更改语言。
这些结果出现在我测试过的所有版本(10.13和10.12)上。
也许有人遇到过类似的结果吗?我应该如何解决?
答案 0 :(得分:0)
因此,如果在Language and Regions -> Preferred Languages