iOS标准元素语言

时间:2014-03-26 09:42:08

标签: ios user-interface localization

我有这样一个问题:当我们更改设备语言时,应用程序中的某些元素也会更改其语言(例如,删除单元格中的附件或导航栏中的标准后退按钮等)。是否有办法为所有应用程序手动全局更改此元素的语言(在一个地方编写一些代码),而不是为每个元素编写代码?

感谢您的关注。


我找到了解决问题的方法。如果有人对它感兴趣,请看这个链接:

http://nicnocquee.com/blog/2014/03/13/run-ios-app-in-different-languages-quickly-in-ios-simulator/

2 个答案:

答案 0 :(得分:1)

只需添加Localizable.string即可对应用进行本地化。然后添加语言,所有UI元素将根据设备的语言进行本地化。

显然,您必须添加设备的语言(如果您的设备使用中文并且Localizable.string未使用中文进行本地化,则会继续看到默认语言)。

enter image description here

但如果您正在寻找一种方法来改变某些元素,我认为这是不可能的。全有或全无!

答案 1 :(得分:-1)

系统元素(如问题中的元素)将根据设备的语言设置显示其文本。我不知道有办法强迫他们使用不同的显示语言(我无法想象苹果公司过于热衷于此)。

如果您想要这种行为,您必须制作这些标准元素的自己版本。