我正在本地化我的应用程序以支持英语和西班牙语。如果我将设备设置为西班牙语,然后更改为不支持的语言,例如意大利语或法语,应用程序仍会以西班牙语显示标签。我没有使用 NSLocalizedString 从代码中设置值。我正在使用 Main.strings 文件在 Interface Builder 中对其进行本地化。
我有英文的 Base 本地化,所以它应该显示其他语言的英文内容,但它不起作用。它一直显示上次使用的本地化。这是正确的行为吗?当语言既不是英语也不是西班牙语时,如何强制它使用 Base 本地化?