在iOS应用程序本地化(NSLocalizedStringFromTableInBundle(@"key", @"Localizable", Bundle, nil);
)中,当澳大利亚英语被设置为语言而澳大利亚被设置为区域时,总是本地化为en-GB,而我的应用程序仅支持en-US和en-GB,中文,西班牙语iOS正在返回en-GB?默认情况下,它应该按照我的承诺
在我的手机设置中,预设语言按以下顺序排列 1.英语,澳大利亚 2.中国 3.Spanish 4.English美 5.English-UK 由于我的应用程序不支持EN-AU它应该回退到下一个支持的首选语言Rt?
因此,对于中文语言,它应该本地化,但为什么我的iOS本地化为en_GB?
答案 0 :(得分:1)
尝试在本地化列表中将'en-US'替换为'en'。这样,对于不受支持的所有en-XX,它应该是默认值。