2011-11-21 113 views
0

我一直在开发一个本地化为两种语言的应用程序。到目前为止,一切都进展顺利。iPhone本地化不能正常工作

发生的是,如果我部署在设备上的应用,它被局部化,而不是之间交替被局部化(在这种情况下,它只是显示了局部钥而不是字符串)。这真的很烦人,我一直无法找到解决方案。我认为它可能与我的Xcode设置有关?

这早些时候在另一个项目中发生的一样好,但我从来没有看到发生了什么事情。


好,张贴了这个问题之后,我突然想到,我在两个项目中添加的唯一的共同之处是ShareKit。共享工具包引入了自己的可本地化字符串,出于某种奇怪的原因,iOS会在ShareKit的本地化文件和我自己的文件夹之间进行切换。将共享套件本地化版本移入我自己的问题。

应该如何这样的情况如何处理?

我更新的问题。

回答

0

应该如何这样的情况如何处理?

库(在这种情况下,ShareKit)有问题。要包含在其他代码中的库不应使用默认文件名Localizable.string。他们应该给他们的.strings文件一个独特的名字,并在他们的代码中使用NSLocalizedStringFromTable()

+0

谢谢,我想我应该通知他们。 – zakishaheen