在上一个问题Localizing system generated privacy alert message iOS UIAlertView Xcode中建立了权限警告“AppName想要访问您的照片”,系统显示并进行了本地化,而不是应用程序。所以当改变国际>语言设置,用户可以使用其首选设备语言查看此警报。
但是,本地化不适用于其他系统生成的信息的应用程序的其他方面。例如,在使用International>的设备上测试应用程序时语言设置设置为法语:
(左下图像。)
即使将法语设置为系统语言,该应用仍会显示英语,或者更正确地显示英语和法语的组合。这不是一致的用户体验。
问题:
1 - 发生了什么,为什么会出现这种不一致?
2 - 如何纠正这种不一致性,以便显示的所有系统消息都是系统设置指定的语言?
3 - 这是否与本地化应用故事板有关,如果是,那么如何才能实现用户可能在其设备上使用的所有语言?