我有这个大Ipad项目。我有它与本地化版本合作没有问题。然后我添加了德语,所有地狱都松了一口气。 现在我的本地化文件都不起作用。当我从我的UITextfield调用它们时 - 没有任何反应,除了它显示我试图调用的参数名称。 例如:
galleryDescription.text = [NSString stringWithFormat:NSLocalizedString(@"txtGalleryIntro", @"" nil)];
这样的结果现在是“txtGalleryIntro” 无论我将ipad设置为何种语言。
我试图撤销我最新的快照 - 对我开玩笑。快照似乎不起作用,它只是崩溃了xcode。
我删除了德语本地化文件,但结果是一样的。我没有使用本地化文件。
欢迎提出任何指示。
欢呼声
答案 0 :(得分:0)
肚子痛的日子结束了。
我决定制作一份我现在不用的应用程序副本。
经过多次尝试,我做了以下几点:
backup of localization folders in the project
Removed localization from the main storybord
removed all localization files from supporting files
removed localization folders from the project
Re-added localization to main storyboard.
Checked the three languages I need.
Moved the localization files back to the project folder.
Clean build folder
Remove app from iOS simulator
Run the app.
再次有效。
对于我来说仍然没有任何意义,至于如何再添加一个本地化可以将所有内容搞得一团糟。
那么,我永远不会再依赖快照了。直到我获得时间胶囊,手动备份才是最佳选择。我从一开始就不添加版本控制是个傻瓜。经验教训。
欢呼声。