我目前支持两种语言:英语和西班牙语。因此我有两个main.strings
每种语言的文件。一进en.lproj
和一在es.lproj
.
我现在想要的是英语main.strings
如果用户的区域设置不是en
or es
到达应用程序,例如de
or fr
.
我知道我可以使用以下命令为代码中的每个字符串手动设置defaultString
范围:
NSLocalizedStringWithDefaultValue(key, @"main",[NSBundle mainBundle], defaultString, comment);
但我不想再在那里输入它(并且必须在两个地方更改它),而是让en
main.strings
文件作为任何其他“不支持的”语言环境的默认值。
我现在想要的是英语
main.strings 是默认文件,如果
区域设置不是 en 或 es 的用户
到达应用程序,例如德奥尔
神父。
你尝试过吗?我几乎可以肯定,无需您执行任何操作,应用程序就会回退到英语语言环境。除非您的应用程序明确支持当前区域设置,否则甚至系统对话框也会以英语显示。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)