2014-09-03 77 views
0

我想在我现有的项目中实现本地化。我发现我可以用两种方式来定位我的项目:本地化:以下哪种方法更好?

  1. 采取一切警报消息和字符串localizable.Strings文件并且还通过本地化我XIBs(因此xibs获得自己的字符串文件法国或德语)
  2. 如果我在localizable.strings文件中提取所有警报消息,图像名称,标签文本或HTML文件名称,则不需要本地化我的XIB。那么我可以简单地替换localizable.strings文件中的所有文本,而忘记本地化XIB?

哪一个更好的方法,为什么?

回答

2

是的选项2是正确的做法。 如果在UI中有一些突然的变化,那么你只需要向.string文件添加额外的字符串,而不用担心UI的变化。

+0

但我注意到,在developer.apple.com或任何其他教程,他们主要使用localizable.strings和本地化XIBs ..即第一个选项。为什么 ? – Harry 2014-09-03 10:33:07

+0

当您想要更改xib行为时,您可以使用可本地化的xib,例如,如果您想制作一个阿拉伯文,以便正确写入,您想要更改某些视图的放置。但主要是我一直在使用第二种方法。 – 2014-09-03 12:06:31

+0

好的,我会用第二种方法。谢谢 – Harry 2014-09-04 07:39:57

相关问题