1

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

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

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

4

1 回答 1

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)

于 2012-12-05T11:22:46.457 回答