我们是一个由志愿者本地化的开源Mac应用程序.这些志愿者将在软件的特殊本地化版本(带有未剥离的笔尖)上完成工作,然后将更改发送给原始的xib和字符串文件.
问题在于,虽然有一种方法可以集成字符串更改而不会消除以前的大小更改,但我看不到集成新字符串和大小更改的方法(就像我们添加或替换视图时一样).
我能看到的唯一方法就是让本地化程序直接使用原始xib并向我们发送差异.这意味着他们必须下载整个源代码,而不仅仅是发布的可本地化版本,在Xcode和IB中工作,并自行运行diff命令(每个xib)或安装并使用Mercurial.
基于xib的应用程序有没有更好的方法?
情况:我正在启动XCode,为iPhone创建一个新项目(查看应用程序)并将XIB文件加载到IB中.我操纵视图(添加带有字符串"hello"的标签),保存,构建,运行应用程序,一切都很好.现在我正在本地化XIB.我做什么:右键单击xib文件,添加所需的语言,之后,我的XCode中有两个XIB文件.看起来绝对完美,正如我的iPhone编程书("大书呆子牧场")中所示.我确实将两个XIB中的标签更改为另一个字符串,让我们说"早上好!".
问题:现在我清理并重建应用程序 - 但它始终显示旧的XIB文件,总是字符串"hello".即使我将iphone上的设置更改为其他语言,我仍然会显示"hello"字符串.但是我的xcode中不存在带有"hello"的XIB!
有什么提示吗?这让我发疯了 - 我只是希望我错过了一件简单的事情.
我正在使用XCode 3.2.3和SDK 4.0
非常感谢提前!