iOS本地化:如果缺少密钥,该应用程序不会回退到另一种语言。显示键而不是值

时间:2019-02-22 01:11:48

标签: ios swift localization nslocalizedstring

我目前有一个具有两个本地化版本的项目:英语和法语。我还在应用程序的info.plist中为“本地化本机开发区域”键设置了“ zh”作为值。

当用户使用法语作为他的电话语言时-我期望出现以下行为:

该应用会检查“ Localizable.strings(法语)”文件,如果无法在其中找到密钥,则默认为我的“ Localizable.strings(英语)”文件中的值。

但是,如果我当前在“ Localizable.strings(French)”文件中没有某个键,则该应用会显示整个键(例如“ my_homescreen_title_label”),而不是默认使用“ Localizable。”中的值。字符串(英语)”文件。

这是预期的行为吗?您对如何实现默认为英语值有什么建议吗?谢谢!

0 个答案:

没有答案