2011-11-21 94 views
0

我一直在開發一個本地化爲兩種語言的應用程序。到目前爲止,一切都進展順利。iPhone本地化不能正常工作

發生的是,如果我部署在設備上的應用,它被局部化,而不是之間交替被局部化(在這種情況下,它只是顯示了局部鑰而不是字符串)。這真的很煩人,我一直無法找到解決方案。我認爲它可能與我的Xcode設置有關?

這早些時候在另一個項目中發生的一樣好,但我從來沒有看到發生了什麼事情。


好,張貼了這個問題之後,我突然想到,我在兩個項目中添加的唯一的共同之處是ShareKit。共享工具包引入了自己的可本地化字符串,出於某種奇怪的原因,iOS會在ShareKit的本地化文件和我自己的文件夾之間進行切換。將共享套件本地化版本移入我自己的問題。

應該如何這樣的情況如何處理?

我更新的問題。

回答

0

應該如何這樣的情況如何處理?

庫(在這種情況下,ShareKit)有問題。要包含在其他代碼中的庫不應使用默認文件名Localizable.string。他們應該給他們的.strings文件一個獨特的名字,並在他們的代碼中使用NSLocalizedStringFromTable()

+0

謝謝,我想我應該通知他們。 – zakishaheen