【问题标题】:How to unlocalize a file in xcode 4.4如何在 xcode 4.4 中取消本地化文件
【发布时间】:2012-12-05 11:16:06
【问题描述】:

我的 xcode 项目中有一个 xib 文件已本地化为两种语言(英语和德语),由于 xib 中的一些更改,不再需要此(德语)本地化。

有没有一种简单的方法可以使用 xcode 从中删除这个本地化?目前我刚刚取消选中这两种语言,然后手动将文件从 .lproj 目录复制回根目录。

我还以为我可以删除除英语之外的所有其他语言,它会自动回退,但似乎不是这样?当我这样做并运行德语时,应用程序在尝试加载该 xib 文件时崩溃。

【问题讨论】:

  • 删除语言后您是否“项目 -> 清理”?这可能会有所帮助。
  • 我的回答对您有帮助吗?

标签: objective-c ios xcode


【解决方案1】:

注意:您需要使用您的项目路径。如果您使用find /,它将递归删除所有提供语言的 lproj。

您可以使用 shell 脚本来执行此操作。

创建一个包含以下内容的 shell 脚本

sync
df
date
foreach language ( German )
    find / -name $language.lproj -type d -exec rm -r -- {} ; -prune
end
date
df
sync

运行它。

如果您不熟悉 shell 脚本,请按照以下步骤操作:

在终端中使用chmod +x nolproj 使其可执行。

通过在终端 sudo ~/nolproj 中输入此文件来运行上述文件。

德语将被删除!!!

如果您想删除更多语言(lproj),只需将语言添加为( German Italian French)

【讨论】:

  • find / ... - 你真的建议遍历根文件系统 并删除存储在计算机上的所有项目中的匹配语言文件吗?在所有已安装的网络卷上?
  • 所有项目都没有……他可以相应地定制它。对不起,如果有人尝试过这个并以丢失所有 lprojs 结束:(
猜你喜欢
  • 1970-01-01
  • 2012-08-19
  • 2012-08-06
  • 2012-02-18
  • 2010-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多