移动定位夹在Xcode 4(Moving localization folders in Xcode

2019-06-23 18:54发布

我最近升级在Xcode 3 Xcode的4.2,并迁移现有的iOS应用使用这个新版本。 这个应用程序是局部的,我现在想添加另一种语言。

在Xcode的4,当我添加了新的定位,它会在项目的根国特定的文件夹。 例如:

/fr.lproj

所有我以前的语言文件夹都处于资源子文件夹,但是。 如:

/Resources/de.lproj
/Resources/en.lproj

对于我的生活,我无法弄清楚如何获得的Xcode 4新的语言文件夹移动到Resources 。 有没有GUI的选择,我可以找到。 如果我移动使用Finder中的物理文件夹,Xcode的只是改变基准为红色,但让我没办法解决它。

任何人都可以帮忙吗?

更新:

这里有一些截图证明了问题(使用中国的这段时间):

文件列表:

该文件的标识部分。 请注意,我不能改变它:

Answer 1:

找到了解决办法。 这不是很漂亮,但它的工作原理。

这是我做的:

  1. 查看内容.xcodeproj在Finder中的文件夹
  2. 编辑project.pbxproj文件
  3. 搜索.lproj文件中
  4. 更改path =部分以包含Resources路径的一部分。
  5. 保存,然后重新启动的Xcode

这一切平滑过度,并允许本地化驻留在资源的子目录。



Answer 2:

这里的路该怎么解决呢W / O编辑.pbxproj文件(的Xcode 4.6.3):

  1. 选择本地化父文件(Localizable.strings)
  2. 实用窗格>身份和下位置类型>(相对于集团)选择路径图标,设置所需的新位置本地化文件
  3. 查询>移动所有en.lproj,fr.lproj等子文件夹到该文件夹​​选择

UPD:在Xcode 8不工作:(



Answer 3:

这种方式适用于5.1的Xcode也(希腊为例):

  1. 创建Resources/el.lproj内的文件夹Localizable.strings在Finder中的文件
  2. 打开您的项目文件在Xcode和右键单击Resource文件夹
  3. 点击“添加文件...”上下文菜单项
  4. 从选择Localizable.strings文件Resources/el.lproj文件夹- >确定。 希腊Localizable.strings将自动被添加到Localizable.strings文件。

你可以用同样的方法添加本地化厦门国际银行文件。



Answer 4:

在磁盘上的文件结构是在Xcode大多是无关紧要的。 只是移动目录在Finder中,然后在Xcode中,您可以:(a)拆下fr.lproj目录,并重新添加,或(b)选择红色项,打开右侧(属性)面板,和近顶部,你应该看到的路径。 路径更改为新的位置,它会返回到黑色。



文章来源: Moving localization folders in Xcode 4
标签: ios xcode xcode4