在Swift Xcode

时间:2016-02-11 16:17:01

标签: ios xcode localization

在上一个问题Localizing system generated privacy alert message iOS UIAlertView Xcode中建立了权限警告“AppName想要访问您的照片”,系统显示并进行了本地化,而不是应用程序。所以当改变国际>语言设置,用户可以使用其首选设备语言查看此警报。

但是,本地化不适用于其他系统生成的信息的应用程序的其他方面。例如,在使用International>的设备上测试应用程序时语言设置设置为法语

(左下图像。)

  • 显示操作表=系统生成的消息,以英语
  • 显示
  • 选择“分配给联系人”联系人权限警报=系统生成的消息显示在法语
  • 在隐私权关闭时尝试访问联系人,错误消息=系统生成的消息显示在英语

即使将法语设置为系统语言,该应用仍会显示英语,或者更正确地显示英语和法语的组合。这不是一致的用户体验。

问题:

1 - 发生了什么,为什么会出现这种不一致?

2 - 如何纠正这种不一致性,以便显示的所有系统消息都是系统设置指定的语言?

3 - 这是否与本地化应用故事板有关,如果是,那么如何才能实现用户可能在其设备上使用的所有语言?

enter image description here

0 个答案:

没有答案