我有这样一个问题:当我们更改设备语言时,应用程序中的某些元素也会更改其语言(例如,删除单元格中的附件或导航栏中的标准后退按钮等)。是否有办法为所有应用程序手动全局更改此元素的语言(在一个地方编写一些代码),而不是为每个元素编写代码?
感谢您的关注。
我找到了解决问题的方法。如果有人对它感兴趣,请看这个链接:
http://nicnocquee.com/blog/2014/03/13/run-ios-app-in-different-languages-quickly-in-ios-simulator/
答案 0 :(得分:1)
只需添加Localizable.string
即可对应用进行本地化。然后添加语言,所有UI元素将根据设备的语言进行本地化。
显然,您必须添加设备的语言(如果您的设备使用中文并且Localizable.string
未使用中文进行本地化,则会继续看到默认语言)。
但如果您正在寻找一种方法来改变某些元素,我认为这是不可能的。全有或全无!
答案 1 :(得分:-1)
系统元素(如问题中的元素)将根据设备的语言设置显示其文本。我不知道有办法强迫他们使用不同的显示语言(我无法想象苹果公司过于热衷于此)。
如果您想要这种行为,您必须制作这些标准元素的自己版本。